Additional Systems and Methods for Curating Content

ABSTRACT

Additional systems and methods for curating content. In one embodiment, a method for providing user access to online content can be provided. The method can include providing a user access to aggregated content from one or more third party webpages, wherein the aggregated content is stored in at least one data storage device, receiving a user selection of a portion of the aggregated content, and posting a link to the user selected portion of aggregated content on a webpage associated with the user, wherein the link is to a second webpage associated with the user.

RELATED APPLICATIONS

This application is a continuation-in-part to U.S. application Ser. No.12/965,417, filed on Dec. 10, 2010, entitled “Systems and Methods forCurating Content,” which is a continuation-in-part to U.S. applicationSer. No. 12/647,304, filed on Dec. 24, 2009, entitled “Systems andMethods for Providing Targeted Content to a Network User,” the contentsof both prior applications are hereby incorporated by reference.

FIELD OF THE DISCLOSURE

The disclosure generally relates to analyzing consumer behavior andcontent on a network, and more particularly, to additional systems andmethods for curating content.

BACKGROUND

The Internet continues to provide access to a nearly endless supply ofnew content and websites, which will continue to grow exponentially forthe foreseeable future. This content growth is problematic fordestination sites, content owners, and consumers.

For destination sites, there is increased competition for acquiring andretaining consumers. Many consumers rely on several favorite destinationsites and/or frequent use of one or more search engines to discoverdesired content. Thus, destination sites must continually produce and/oracquire relevant content and convincingly present such content to theirconsumers. Search engines can be effective and are popular amongconsumers, however, such search engines are an intermediate step betweenthe consumer and their desired content.

For content owners, there is difficulty in distributing and monetizingtheir content to increasing numbers of sites and audiences. To maximizepotential revenue and profit, content owners must reach as large of anonline audience as possible. In some instances, content owners mustestablish direct relationships with other destination sites or useconventional media or content distributors. Establishing and maintainingsuch relationships can be time consuming and expensive, and not everypossible audience segment may be reached at any given time.

For consumers, it is increasingly difficult to discover all content theconsumer really wants. Typically, consumers must “bounce” or otherwisesurf between known destination sites, search results pages, or engage innumerous searches to find content they want. For many consumers, findingrelevant content can be time consuming.

Conventional systems and methods for providing content to websiteconsumers have relied on a variety of technologies and approaches, whichin many instances, have yielded less than successful and often timesinconsistent results. Since certain Internet advertising companiespioneered particular areas of contextual and behavioral targeting ofadvertising, the Internet industry has continually debated whichtargeting approach is more valid as particular companies begin toleverage these techniques to better target and recommend website contentto site visitors. The reality is one or multiple models may beappropriate depending on the industry or content being consumed, versusrelying on one particular approach. Various websites continue toimplement technologies that give consumers more choices on what itemsthey should click on next. Example links from section labels such as“Most Popular Stories”, “People Who Read This Also Read This”, “RelatedContent”, or “Most Commented” are often used as a next step. One goal oftargeting content is to better predict consumer preference and demandfor content, and then provide consumers with content they will find moreinteresting. Conventional systems and methods described above haveseveral drawbacks and limitations.

Conventional contextual targeting utilizes keyword frequency to findadditional content that includes mentions of primary subjects in anarticle. If an article is written about “Bernie Madoff”, contextualtargeting will locate more content on “Bernie Madoff” based on thenumber of times “Bernie Madoff” is mentioned in additional articles, andthen recommend content containing his name. The more times “BernieMadoff” is mentioned, the higher the relevancy score for the article. Atypical news site may have, for instance, 20 to 30 prior articles about“Bernie Madoff”, so a conventional system may select certain articlesbased on relevancy and publish date (newer articles versus older).Direct measurement of prior time spent with “Bernie Madoff”-relatedcontent is not used in this approach to identify content that performswell within the news industry because direct measurement of all “BernieMadoff”-related content articles may be needed, for example in aparticular sample, identifying which of the 30 articles written about“Bernie Madoff”, performed in the top 25% for consumer time spent withthis content.

Conventional behavioral targeting of content utilizes selectedadditional content that other users have read based on commonalities ina navigational path. One conventional system utilizes collaborative-typefiltering to accomplish this with its product recommendations. Forexample, if 20 users navigate from webpage A to webpage B, webpage Bwill be recommended on webpage A more frequently because it is navigatedto more frequently. While this works well for certain websites with aparticular scale and catalog depth, one problem with this approach as itrelates to news and article related content is that whatever content isposted on a home page or is marketed as “popular” may tend to getrecommended by users more because most consumers or users may only clickon links from the home page. Thus recommending what may be popular on aparticular day may inhibit or otherwise prevent keeping consumers orusers engaged with a broader set of article content.

Conventional web analytics provided by particular companies can utilizecertain data collected from a single web site to determine which aspectsof the website work towards their business objectives. For example, someentities measure which content categories receive the most clicks byconsumers or users. In turn, website owners using a content managementsystem can use this data or clickstream to manually identify, tag, anddeliver content they think consumers or users want. However, taggingcontent is often a manual process and fraught with user error, and insome instances content can be mis-categorized. Certain types ofconventional analytics and automated tagging technologies may analyze awebsite's content at the subject level, and provide those websites withnew views of how their content performs in comparison with theirindustry to identify new content needs. While several entities focus onweb measurement at the industry level, in most instances, these entitiesfail to provide industry data about the content within and across thosewebsites.

Thus, conventional systems and methods focus either on website trafficstatistics (at the site level), such as site rankings, the growth rateand consumer sentiment around specific keywords, which in some instancesmay not be useful or particularly relevant measures of consumer interestin or demand for specific content, or utilize a purely contextual orbehavioral approach to target content to consumers. Therefore, a needexists for systems and methods for providing targeted content to anetwork user.

Furthermore, conventional processes for distributing content toconsumers via a network can be time consuming and expensive since thecontent must be frequently accessed at a content provider's server orotherwise made available via webpages and websites that often times mustbe consistently maintained. In many instances, an editor or publishermust manually review content before it is distributed to consumers,which increases the cost and time to distribute the content.Occasionally, certain content may not be suitable for certain audiences,and the editor or publisher may impose his or her own judgment todetermine the suitability of such content for the intended audience.Therefore, a need exists for systems and methods for presenting contentto provide to a network user.

SUMMARY

Embodiments of the disclosure can provide some or all of the aboveneeds. Certain embodiments of the disclosure can provide additionalsystems and methods for presenting content.

In one embodiment, a method for providing user access to online contentcan be provided. The method can include providing a user access toaggregated content from one or more third party webpages, wherein theaggregated content is stored in at least one data storage device,receiving a user selection of a portion of the aggregated content, andposting a link to the user selected portion of aggregated content on awebpage associated with the user, wherein the link is to a secondwebpage associated with the user.

In one aspect of an embodiment, the webpage associated with the user caninclude a social media webpage, and the second webpage associated withthe user can include a webpage administered by the user or a webpagehosted by the user.

In one aspect of an embodiment, the method can also include facilitatinguser browsing of content from the one or more third party webpages,wherein the user can indicate the selection of content from the one ormore third party webpages.

In one aspect of an embodiment, the method can also include aggregatingcontent from one or more third party webpages, normalizing theaggregated content, and cleansing the aggregated content.

In one aspect of an embodiment, aggregating content from one or morethird party webpages can include receiving one or more selectioncriteria to obtain aggregated content.

In one aspect of an embodiment, the method can also include receivingauthorization to store the aggregated content.

In one aspect of an embodiment, providing a user access to aggregatedcontent from one or more third party webpages can include generating atemplate for the user to view a portion of the aggregated content; andoutputting the portion of the aggregated content in the template,wherein the user can view and select the portion of the aggregatedcontent.

In another embodiment, a system for providing user access to onlinecontent can be provided. The system can include at least one datastorage device operable to store computer-readable instructions, and atleast one computer processor operable to execute the computer-readableinstructions. The set of computer-readable instructions can be operableto: provide a user access to aggregated content from one or more thirdparty webpages, wherein the aggregated content is stored in at least onedata storage device, receive a user selection of a portion of theaggregated content, and post a link to the user selected portion ofaggregated content on a webpage associated with the user, wherein thelink is to a second webpage associated with the user.

In one aspect of an embodiment, the webpage associated with the user caninclude a social media webpage, and the second webpage associated withthe user can include a webpage administered by the user or a webpagehosted by the user.

In one aspect of an embodiment, the set of computer-readableinstructions can be further operable to: facilitate user browsing ofcontent from the one or more third party webpages, wherein the user canindicate the selection of content from the one or more third partywebpages.

In one aspect of an embodiment, the set of computer-readableinstructions can be further operable to: aggregate content from one ormore third party webpages, normalize the aggregated content, and cleansethe aggregated content.

In one aspect of an embodiment, aggregating content from one or morethird party webpages can include receiving one or more selectioncriteria to obtain aggregated content.

In one aspect of an embodiment, the set of computer-readableinstructions can be further operable to: receive authorization to storethe aggregated content.

In one aspect of an embodiment, the set of computer-readableinstructions can be further operable to: generate a template for theuser to view aggregated content, and output the aggregated content inthe template, wherein the user can view the aggregated content.

In another embodiment, one or more computer-readable media can beprovided. The one or more computer-readable media can storecomputer-executable instructions that, when executed by at least oneprocessor, configure the at least one processor to: provide a useraccess to aggregated content from one or more third party webpages,wherein the aggregated content is stored in at least one data storagedevice, receive a user selection of a portion of the aggregated content,and post a link to the user selected portion of aggregated content on awebpage associated with the user, wherein the link is to a secondwebpage associated with the user.

In one aspect of an embodiment, the webpage associated with the user caninclude a social media webpage, and the second webpage associated withthe user can include a webpage administered by the user or a webpagehosted by the user.

In one aspect of an embodiment, the computer-readable instructions canfurther configure the processor to: facilitate user browsing of contentfrom the one or more third party webpages, wherein the user can indicatethe selection of content from the one or more third party webpages.

In one aspect of an embodiment, the computer-readable instructions canfurther configure the processor to: aggregate content from one or morethird party webpages, normalize the aggregated content, and cleanse theaggregated content.

In one aspect of an embodiment, the computer-readable instructions canfurther configure the processor to: receive one or more selectioncriteria to obtain aggregated content.

In one aspect of an embodiment, the computer-readable instructions canfurther configure the processor to: generate a template for the user toview the aggregated content, and output the aggregated content to thetemplate, wherein the user can view the aggregated content.

Other systems and processes according to various embodiments of thedisclosure will become apparent with respect to the remainder of thisdocument.

BRIEF DESCRIPTION OF THE DRAWINGS

Reference will now be made to the accompanying drawings and exhibits,which may not necessarily be drawn to scale, and wherein:

FIG. 1 illustrates an example system in accordance with an embodiment ofthe disclosure.

FIGS. 2-23 and 30-33 illustrate example screenshots illustrating examplemethods in accordance with embodiments of the disclosure.

FIGS. 24-29 and 34-35 illustrate example methods in accordance withembodiments of the disclosure.

DETAILED DESCRIPTION

The disclosure now will be described more fully hereinafter withreference to the accompanying drawings, in which embodiments of thedisclosure are shown. This disclosure may, however, be embodied in manydifferent forms and should not be construed as limited to theembodiments set forth herein; rather, these embodiments are provided sothat this disclosure will be thorough and complete, and will convey thescope of the disclosure. Like numbers refer to like elements throughout.

As used herein, the term “content” should be construed to describe anyform of data or information presented by, posted on, or otherwiseaccessible from a webpage, video player, audio player, or website.Examples of content can include, but are not limited to, articles,webpages, websites, documents, blogs, blog posts, messages, tweets,emails, videos, files, graphics, images, and other electronic data.Content can include third party content, which can be content from awebpage or website provided by a content provider or from a website ordestination host server, and previously stored content, which can becontent collected or aggregated from one or more content providersand/or destination host servers and stored in a data storage device,such as a memory or database.

The terms “user,” “consumer,” “visitor,” “editor,” “webpage designer,”and “publisher,” and their pluralized forms should be construed to coverany entity or person accessing or otherwise requesting content from awebpage or a website.

The term “content provider” and its pluralized form should be construedto cover any entity or person generating, creating, collecting, orotherwise facilitating content for distribution to consumers via awebpage or website.

The terms “site,” “destination site,” “website,” “destination website,”and their pluralized forms should be construed to cover any webpage orwebsite which a consumer or visitor visits or accesses via a networkeither by computer, mobile device, or other device connected to thenetwork, such as the Internet.

The term “computer-readable medium” describes any form of memory or apropagated signal transmission medium. Propagated signals representingdata and computer-executable instructions can be transferred betweennetwork devices and systems.

Embodiments of the disclosure can also include systems and methods forproviding user access to or otherwise presenting or curating onlinecontent. In another example embodiment, a method can include aggregatingcontent from one or more third party webpages, storing at least aportion of the content in at least one data storage device; and when theuser requests, via a browser program, a selection of content from theone or more third party webpages, providing the user with access to thestored portion of content.

Example System Architecture

FIG. 1 illustrates an example environment and system in accordance withan embodiment of the disclosure. In this example, the environment can bea client-server configuration, and the system can be a content curatingsystem, a content presenting system, and/or a content rating system. Ineither instance, the system 100 is shown with at least one client device104A in communication with at least one content provider 106A via acommunications network 102. Any number of other client devices 104N andcontent providers 106N can also be in communication with the network102. The network 102 is also shown in communication with at least onewebsite host server 108A or destination site. Any number of otherwebsite host servers 108N or destination sites can also be incommunication with the network 102. The network is also shown incommunication with at least one social media website server 109. Inaddition, the network 102 is also shown in communication with at leastone host server 110. Any number of other host servers can also be incommunication with the network 102.

The communications network 102 shown in FIG. 1 can be, for example, theInternet. In another embodiment, the network 102 can be a wirelesscommunications network capable of transmitting both voice and datasignals, including image data signals or multimedia signals. Other typesof communications networks, including local area networks (LAN), widearea networks (WAN), a public switched telephone network, orcombinations thereof can be used in accordance with various embodimentsof the disclosure.

Each of the client devices 104A-104N is typically associated with anentity or person accessing or otherwise requesting content from awebpage or a website. Each client device 104A-104N can be a computer orprocessor-based device capable of communicating with the communicationsnetwork 102 via a signal, such as a wireless frequency signal or adirect wired communication signal. A respective communication orinput/output interface 112 associated with each client device 104A-104Ncan facilitate communications between the client device 104A-104N andthe network 102 or Internet. Each client device, such as 104A, caninclude a processor 114 and a computer-readable medium, such as a randomaccess memory (RAM) 116, coupled to the processor 114. The processor 114can execute computer-executable program instructions stored in memory116. Computer executable program instructions stored in memory 116 caninclude a browser application program, such as 118, a curatingapplication program, such as 120, and a rating application program, suchas 122.

A browser application program, such as 118, can be adapted to accessand/or receive one or more webpages 124A-124E and associated content126A-126E from at least one content provider, such as 106A; at least oneremotely located website host server, such as 108A; a social mediawebsite server 109; at least one host server, such as 110; and/or a datastorage device such as a database. In some instances, the browserapplication program 118 can access a link, such as 127, or hyperlink onwebpage, such as 124D, which may direct the browser application program118 to another webpage, such as 124E.

A curating application program, such as 120, can be adapted to provideautomated curation functionality to identify and highlight certain thirdparty content based on other users' viewing and selection of relativelypopular or frequently viewed content. The curating application program120 can utilize any number of machine learning algorithms or otheralgorithms to identify relatively popular or frequently selected orviewed content by similar users including, but not limited to,supervised, unsupervised, or reinforced learning algorithms that cananalyze any number of attributes of content in conjunction with a useror editor's prior content selections or selections of like-mindededitors.

Furthermore, a curating application program, such as 120, can be adaptedto store or otherwise aggregate content from a third party, such as acontent provider 106A-106N or a website host server 108A-108N. Originalthird party content, such as 126A-126B, stored on a third party websiteor webpage, such as 124A-124B, can be crawled or otherwise accessed bythe curating application program 120, and normalized and cleansed, forinstance, before the aggregated content is stored by the program 120 ina data storage device, such as a memory 144 or database 160-170associated with a host server, such as 110. Thus, in certain instances,the third party content 126A-126B may not be stored by the curatingapplication program 120 in its native or original form, but instead, thethird party content can be normalized and cleansed, or otherwisetransformed by the curating application program 120 prior to storing thecontent in a data storage device, such as 144 or 160-170, for subsequentaccess. For example, a third party webpage or third party content can benormalized using one or more techniques and/or routines to standardizetext, formatting, graphics, video, and/or associated code or programmingcontrols associated with the third party webpage or third party content.By way of further example, a third party webpage or third party contentcan be cleansed using one or more techniques and/or routines to deleteor otherwise modify text, formatting, graphics, video, and/or associatedcode or programming controls associated with the third party webpage orthird party content. In other instances, the third party content126A-126B may be stored by the curating application program 120 in itsnative or original form without normalizing and/or cleansing, or othertransformation by the curating application program 120 prior to storingthe content in a data storage device, such as 144 or 160-170, forsubsequent access.

Moreover, a curating application program, such as 120, can also beadapted to provide editing functionality to construct or otherwisemodify webpages using previously stored or aggregated content, such ascontent 126C, which can be derived from third party content, such as126A-126B, from a content provider, such as 106A; at least one remotelylocated website host server, such as 108A; and stored in at least onehost server, such as 110, and/or a data storage device such as a memory144 or database 160-170. Editing functionality can include, but is notlimited to, browsing functionality, proxy functionality, drag and dropfunctionality, cut and paste functionality, access functionality,filtering functionality, publishing functionality, and any otherfunction or command to select certain content for transfer from onewebpage and/or website to another webpage and/or website. In oneexample, browsing functionality can include a browsing tool to permit auser to browse previously stored or aggregated content, such as 126C, ina host server, such as 110, and/or in a data storage device, such as amemory 144 or database 160-170. In another example, proxy functionalitycan include a proxy or browsing tool that permits a user to browseoriginal third party content, such as content 126A-126B, which is storedby a content provider, such as 106A-106N; at least one remotely locatedwebsite host server, such as 108A-108N, or an associated data storagedevice, such as a third party server or database. In another example,editing functionality can include a drag and drop tool to select contentfrom a third party webpage and to select a desired interface positionfor the selected content. In yet another example, access functionalitycan include an access control tool for a user to select at least one ofthe following criteria associated with selected content: publicationtime for the selected content, and number of webpages and/or websites topopulate with the selected content. In yet a further example, filteringfunctionality can include a content filter tool for a user to filterselected content based at least in part on keyword, consumerpreferences, consumer maturity or appropriateness ratings, or consumerpopularity. In another example, publishing functionality can includefacilitating publication of the portion of selected content in aselected interface position to an online user.

A rating application program, such as 122, can be adapted to permitcontent, such as 126, associated webpages, such as 124, and/orassociated websites to be rated for audience appropriateness. Forexample, a rating application program such as 122 can includefunctionality to provide a set of rating indicators for a user to ratecontent for audience appropriateness. A set of rating indicators caninclude, but is not limited to, G, PG, PG-13, R, NC-17, all ages,parental guidance may be needed, not recommended for a younger audience,restricted to an older audience, adults only, E, EC, E10+, T, M, AO, RP,any motion picture rating certification, any entertainment softwarerating board certification, or any other media rating. When one or moreindicators are selected and submitted to the rating application program,such as 122, the program 122 can store the indicators in a data storagedevice, such as a memory 144 or database 160-170, for subsequentretrieval and/or processing. In another example, a rating applicationprogram such as 122 can include functionality to determine an aggregatedrating for particular content.

Each of the content providers 106A-106N is typically associated with athird party entity or person that generates, collects, or otherwisefacilitates distribution of content to consumers via a webpage orwebsite. Each content provider 106A-106N can be associated with acomputer or processor-based device capable of communicating with thecommunications network 102 via a signal, such as a wireless frequencysignal or a direct wired communication signal. A respectivecommunication or input/output interface 128 associated with each contentprovider 106A-106N can facilitate communications between the contentprovider 106A-106N and the network 102 or Internet. Each contentprovider, such as 106A, can include a processor 130 and acomputer-readable medium, such as a random access memory (RAM) 132,coupled to the processor 130. The processor 130 can executecomputer-executable program instructions stored in memory 132. Computerexecutable program instructions stored in memory 132 can include abrowser application program, such as 134, which, in one embodiment, canbe similar to 118. In another embodiment, the browser applicationprogram 134 can be adapted to transmit one or more third party webpages,such as 124A, and associated third party content, such as 126A, residingat the one or more content providers 106A-106N as well as access one ormore third party webpages 124B and any associated third party content126B residing at the one or more destination sites or website hostservers 108A-108N.

Each destination site or website host server 108A-108N is typicallyassociated with a third party entity or person, who may be or may not beassociated with a content provider 106A-106N. In some instances, adestination site or website host server 108A-108N could be associatedwith a news media outlet. In other instances, a destination site orwebsite host server 108A-108N could be associated with an independentblog. Other association examples for a destination site or website hostserver 108A-108N can include, but are not limited to, a publisher, or anauthor. In any instance, each destination site or website host server108A-108N can be a computer or processor-based device capable ofcommunicating with the communications network 102 via a signal, such asa wireless frequency signal or a direct wired communication signal. Eachdestination site or website host server, such as 108A, can include aprocessor 136 and a computer-readable medium, such as a random accessmemory (RAM) 138, coupled to the processor 136. The processor 136 canexecute computer-executable program instructions stored in memory 138.Computer executable program instructions stored in memory 138 caninclude a website server application program, such as 140. The websiteserver application program 140 can be adapted to receive one or morethird party webpages 124A and any associated third party content 126Afrom the one or more content providers 106A-106N as well as serve orotherwise facilitate access to one or more third party webpages 124B andany associated third party content 126B residing on the website hostserver 108A-108N to the one or more client devices 104A-104N, contentproviders 106A-106N, and/or host server 110.

The social media website server 109 can be a computer or processor-baseddevice capable of communicating with the communications network 102 viaa signal, such as a wireless frequency signal or a direct wiredcommunication signal. The social media website server 109 can include aprocessor 137 and a computer-readable medium, such as a random accessmemory (RAM) 139, coupled to the processor 137. The processor 137 canexecute computer-executable program instructions stored in memory 139.Computer executable program instructions stored in memory 139 caninclude a website server application program, such as 141, and a socialmedia webpage, such as 124D. The social media webpage 124D may include acontent 126D, and at least one link 127 to another webpage, such as124E. In some embodiments, the social media website server 109 mayassociated with a social media service provider, for example, Twitter™,Facebook™ and/or LinkedIn™

The host server 110 can be a computer or processor-based device capableof communicating with the communications network 102 via a signal, suchas a wireless frequency signal or a direct wired communication signal.The host server 110 can include a processor 142 and a computer-readablemedium, such as a random access memory (RAM) 144, coupled to theprocessor 142. The processor 142 can execute computer-executable programinstructions stored in memory 144. Computer executable programinstructions stored in memory 144 can include a curating applicationprogram, such as 146, and a rating application program, such as 148. Thecurating application program 146 can be similar to 120 described above,and the rating application program 148 can be similar to 122 describedabove. Other computer-executable instructions stored in memory caninclude a data integration services (DIS) module or engine, such as 150;a promotion delivery/targeting or real time syndication (RTIS) module orengine, such as 152; a recommendation delivery (RD) module orapplication, such as 154; a recommendation generation (RG) servicemodule or application, such as 156; and a parsing and cleaning (P&C)module or application, such as 158. In any instance, the associatedcomputer executable program instructions including the data integrationservices (DIS) module or engine 150 can be adapted to receive and/orcollect various data from any number of client devices 104A-104N,content providers 106A-106N, destination sites or website host servers108A-108N, and databases or data storage devices, such as 160, 162, 164,166, 168, and 170. The associated computer executable programinstructions including the data integration services (DIS) module orengine 150 can be further adapted to transform, aggregate, or otherwisenormalize some or all of the received and/or collected data according toany number of predefined algorithms or routines.

In the embodiment shown, the host server 110 may host one or morewebpages, 124C and 124E, with respective content 126C and 126E. In otherembodiments, the webpages 124C and 124E and respective content 126C and126E can be hosted on separate host servers similar to 110, that is onewebpage 124C and content 126C can be hosted on one host server, andanother webpage 124E and content 126E hosted on another web server. Theexample shown in FIG. 1 is for illustration only, and one skilled in theart will recognize that webpages and content can be hosted on one ormore host servers, which in some instances, may either be in directcommunication with each other or in communication with each other viathe network 102.

Generally, each of the memories 116, 132, 138, 139, 144, and datastorage devices 160, 162, 164, 166, 168, and 170 can store data andinformation, such as webpages 124A-124E and content 126A-126E, forsubsequent retrieval. In this manner, the system 100 can store variousreceived or collected information, such as webpages 124A-124E andcontent 126A-126E, in memory associated with a client device, such as104A, a content provider, such as 106A; a destination site or websitehost server, such as 108A; a social media website server, such as 109; ahost server 110, or a database, such as 160, 162, 164, 166, 168, and170. The memories 116, 132, 138, 139, 144, and databases 160, 162, 164,166, 168, and 170 can be in communication with other databases, such asa centralized database, or other types of data storage devices. Whenneeded, data or information stored in a memory or database may betransmitted to a centralized database capable of receiving data,information, or data records from more than one database or other datastorage devices. The databases 160, 162, 164, 166, 168, and 170 shown inFIG. 1 include, but are not limited to, a vertical landscape mart 160, avertical domain model database 162, a vertical clickstream mart 164, athird party data or geolocation database 166, a data mart 168, and arecommendation data store 170. In other embodiments, some or all of thedatabases can be integrated or distributed into any number of databasesor data storage devices.

Suitable processors for a client device 104A-104N, a content provider106A-106N, a destination site or website host server 108A-108N, a socialmedia website server 109, and a host server 110 may comprise amicroprocessor, an ASIC, and state machines. Example processors can bethose provided by Intel Corporation and Motorola Corporation. Suchprocessors comprise, or may be in communication with media, for examplecomputer-readable media, which stores instructions that, when executedby the processor, cause the processor to perform the elements describedherein. Embodiments of computer-readable media include, but are notlimited to, an electronic, optical, magnetic, or other storage ortransmission device capable of providing a processor, such as theprocessor 114, 130, 136, 137, or 142, with computer-readableinstructions. Other examples of suitable media include, but are notlimited to, a floppy disk, CD-ROM, DVD, magnetic disk, memory chip, ROM,RAM, a configured processor, all optical media, all magnetic tape orother magnetic media, or any other medium from which a computerprocessor can read instructions. Also, various other forms ofcomputer-readable media may transmit or carry instructions to acomputer, including a router, private or public network, or othertransmission device or channel, both wired and wireless. Theinstructions may comprise code from any computer-programming language,including, for example, C, C++, C#, Visual Basic, Java, Python, Perl,and JavaScript.

Client devices 104A-104N may also comprise a number of other external orinternal devices such as a mouse, a CD-ROM, DVD, a keyboard, a display,or other input or output devices. As shown in FIG. 1, a client devicesuch as 104A can be in communication with an output device via acommunication or input/output interface, such as 112. Examples of clientdevices 104A-104N are personal computers, mobile computers, handheldportable computers, digital assistants, personal digital assistants,cellular phones, mobile phones, smart phones, pagers, digital tablets,desktop computers, laptop computers, Internet appliances, and otherprocessor-based devices. In general, a client device, such as 104A, maybe any type of processor-based platform that is connected to a network,such as 102, and that interacts with one or more application programs.Client devices 104A-104N may operate on any operating system capable ofsupporting a browser or browser-enabled application including, but notlimited to, Microsoft Windows®, Apple OSX™, and Linux. The clientdevices 104A-104N shown include, for example, personal computersexecuting a browser application program 118, such as Google Opera™,Google Chrome™, Microsoft Corporation's Internet Explorer™, NetscapeCommunication Corporation's Netscape Navigator™, Apple's Safari™,Mozilla Firefox™, and RockMelt Inc.'s RockMelt™.

In one embodiment, suitable client devices can be standard desktoppersonal computers with Intel x86 processor architecture, operating aMicrosoft® Windows® operating system, and programmed using a Javalanguage.

Examples of content providers 106A-106N are servers, personal computers,mobile computers, handheld portable computers, digital assistants,personal digital assistants, cellular phones, mobile phones, smartphones, pagers, digital tablets, desktop computers, laptop computers,Internet appliances, and other processor-based devices. In general, acontent provider, such as 106A-106N, may be any type of processor-basedplatform that is connected to a network, such as 102, and that interactswith one or more application programs.

Servers 108A-108N and 110, each depicted as a single computer system,may be implemented as a network of computer processors. Examples ofsuitable servers are server devices, mainframe computers, networkedcomputers, a processor-based device, and similar types of systems anddevices.

Aggregating and Syndicating Content

The example system 100 shown in FIG. 1 can aggregate content forsubsequent storage, retrieval, and syndication. As described inco-pending U.S. application Ser. No. 12/647,304, filed on Dec. 24, 2009,entitled “Systems and Methods for Providing Targeted Content to aNetwork User,” and in U.S. application Ser. No. 12/367,968, entitled“Systems and Methods for Identifying and Measuring Trends in ConsumerContent Demand Within Vertically Associated Websites and RelatedContent,” filed Feb. 9, 2009, both of which are hereby incorporated byreference, instructions stored in either the host server processor 142or the memory 144, or both, such as the data integration service moduleor engine 150, can initiate and aggregate some or all of the datastreams from databases 160, 162, 164, 166, 168, and 170 or other datasources. Based at least in part on some or all of the data, certaincontent can be retrieved and syndicated to one or more webpages and/orwebsites.

For example, in one embodiment, the processor 142 can implement a crawlor search of one or more webpages 124A, 124B and associated content126A, 126B stored on any number of content providers 106A-106N andwebsite host servers 108A-108N. Job crawl data received by or otherwisecollected by way of the crawl can be stored in a data storage devicesuch as the vertical landscape mart 160 or similar database. By way ofanother example in one embodiment, the processor 142 can implementloading of one or more dictionaries 174 in a data storage device such asthe vertical domain model database 162. In yet another example in oneembodiment, the processor 142 can implement receiving click session datafrom one or more V-tags or tags 176 associated with any number ofwebpages 124A, 124B stored on at least one content provider, such as106A, and/or website host server, such as 108A, and being accessed orotherwise visited by at least one consumer, such as 172. The processor142 can store the click session data in a data storage device such asthe vertical clickstream mart 164 or similar database.

In the example embodiment shown, the host server processor 142 and/ordata integration service module or engine 150 can be adapted to combineconsumer session data with crawl job data, and store some or all of thedata in a data storage device such as the data mart 168 or database. Theprocessor 142 and/data integration service module or engine 150 can beadapted to normalize some or all of the received and/or collected datausing any number of algorithms or routines. The data integration orvertical transformation process can also be adapted to performcontextual analysis of certain keywords to track consumer contentconsumption at the keyword level using vertical or industry-specificdictionaries of keywords.

In the example embodiment shown, a processor 142 or data integrationservice module or engine 150 can utilize a third party data orgeolocation database, such as 166, to determine third party data orlocation information associated with one or more URLs associated with arespective website, website host server address, network address, IPaddress, or client device IP address. The third party data or locationinformation can also be utilized by the processor 142 or dataintegration service module or engine 150 to analyze, process, and filtersome or all of the previously collected consumer session data with crawljob data.

In the example embodiment shown, a processor 142 and/or the dataintegration service module or engine 150 can aggregate data from one ormore of the following: crawled webpage data, vertical clickstream data,and previously stored webpage visitation data. Based at least in part onsome of the aggregated data, one or more trends associated with anindustry vertical can be determined. Based at least in part on one ormore trends associated with an industry vertical, at least one contentrecommendation for the consumer can be determined. Furthermore, the atleast one content recommendation can be output to the consumer via thewebpage. In this manner, certain content can be syndicated to any numberof webpages and/or websites.

In any instance, certain combinations of consumer session data, crawljob data and/or third party data can be transformed by a processor 142and/or a data integration service module or engine, such as 150, torepresentative data for providing targeted content for a network user.

In the example embodiment shown, the processor 142 and/or the real timesyndication module or engine 152 can receive at least one providermetric and/or statistic from a content provider. Based at least in parton the at least one provider metric and/or statistic, associatedcontent, such as webpage 124C and content 126C, to transmit to at leastone destination site can be determined. Furthermore, the associatedcontent, such as webpage 124C and content 126C, can be transmitted tothe at least one destination site for viewing by at least one consumeror user, such as 172.

In the example embodiment shown, the processor 142 and/or the real timesyndication module or engine 152 can automatically negotiate anddetermine content to transmit to at least one destination site, such asa webpage 124C and content 126C hosted by a website host server 108A.Based on one or more provider metrics and/or statistics from a contentprovider such as 106A, and one or more consumer metrics and/orstatistics from a webpage, such as hosted by a destination or websitehost server 108A, a determination of suitable content to transmit to thedestination site, such as webpage 124C, can be made. In this manner,certain content can also be syndicated to any number of webpages and/orwebsites. One technical effect of syndicating content to webpages and/orwebsites is the ability to optimize the webpage and/or website forviewer interest. In certain instances, the “lift” or the time consumersor visitors spend on each optimized webpage or website can be increased.

In the example embodiment shown, the processor 142 and/or the real timesyndication module or engine 152 can determine an alternative providermetric and/or statistic based at least in part on consumer demand forthe associated content, and can communicate the alternative providermetric and/or statistic to the content provider such as 106A. In certaininstances, based at least in part on consumer demand for the associatedcontent, a new provider metric and/or statistic can be automaticallynegotiated by the processor 142 and/or the real time syndication moduleor engine 152. Based at least in part on the new provider metric and/orstatistic, selected associated content can be determined to transmit tothe at least one destination site, such as a webpage 124B and content126B hosted by a destination or website host server 108A, for viewing byat least one consumer or user, such as 172, via a client device, such as104A.

The example system 100 shown in FIG. 1 can output or otherwise displayone or more reports for a user, such as 172, via an output device, suchas a display device or printer, associated with a client device104A-104N or host server 110. In one embodiment, consumer behavior withrespect to a predefined keyword can be printed on an output device, suchas a printer (not shown), associated with a client device, such as 104A,for a user's benefit or consumption. In another embodiment, consumerbehavior with respect to a predefined keyword can be displayed on anoutput device, such as a display device (not shown), associated with aclient device, such as 104A, for a user. In other embodiments, variousconsumer responses and demands with respect to certain metrics can bedisplayed on an output device, such as a display (not shown), associatedwith a content provider, such as 106A, or a client device, such as 104A,for a user. Suitable types of output devices for users can include, butare not limited to, printers, printing devices, output displays, anddisplay screens. Thus, both content providers and destination sites canreceive and analyze reports based on any number of provider metricsand/or consumer metrics, and consumer demand for associated contentand/or selected associated content provided to destination sites.

After the system 100 aggregates content from any number of contentproviders 106A-106N, such as webpages 124A-124B and associated content126A-126B including, but not limited to, original or third party ownedimages, pictures, documents, objects, sounds, files, and otherelectronic data, the system 100 can store and/or otherwise access viathe network 102 any number of corresponding webpages 124C and associatedcontent 126C. The system 100 can store any number of correspondingwebpages 124C and associated content 126C as well as links or locationsto any number of original third party webpages 124A-124B and associatedcontent 126A-126B in memory 144 at the host server 110, or in a datastorage device such as a database, for example, 160-170. In certaininstances, the original third party webpages 124A-124B and associatedcontent 126A-126B can be normalized and cleansed, or otherwisetransformed, prior to storing one or more corresponding webpages 124Cand associated content 126C. Other embodiments of the disclosure can useother components and/or processes to aggregate, store, target,syndicate, and transmit third party content or previously stored oraggregated content to certain webpages and/or websites.

Providing and Presenting Content

In certain instances, particular users, such as editors, webpagedesigners, or publishers, may desire to browse third party content foruse in a webpage, website, email, or other electronic format or message.For example, third party content on a webpage or website, such ascontent 126A, 126B on webpage 126A, 124B at a content provider 106Aand/or website host server 108A, can be browsed by a user, such as 172,via a browser application program, such as 118, for use as content onanother webpage or website. The system 100 by way of the curatingapplication program, such as 120, operating in conjunction with thebrowser application program 118, can permit a user, such as 172, tobrowse third party content, such as content 126A, 126B on webpage 124A,124B at a content provider 106A and/or website host server 108A. Whenthe user 172 indicates a selection of certain third party content, forinstance, indicating by way of a client device, such as 104A, via anynumber of input and output devices (not shown) such as a keyboard, touchscreen, a touchpad, and/or a mouse, the system 100 provides the user 172with access to a previously stored portion of content corresponding tothe selected third party content. For example, the curating applicationprogram 120 can generate a template, such as a webpage, for the user 172to view the selected content, and output the stored portion of contentin the template or webpage, wherein the user can view the stored portionof content corresponding to the selected third party content. In thismanner, the system 100 can control user access to third party contentand facilitate user access to certain selected content, whilemaintaining an audit trail for users' selection of third party contentvia the users' access to the corresponding stored content. One technicaleffect of controlling user access to third party content is the abilityto audit any number of users' access to such content and provide anadditional measure of security for content owners against unauthorizedcopying or use of their content.

Manually Curating Content

When particular users, such as editors, webpage designers, orpublishers, select certain third party content for use in a webpage,website, email, or other electronic format or message, for example,using selected third party content as one or more recommended articlespositioned adjacent to a primary article on a webpage or website, auser, such as 172, can interact with the system 100 by way of a clientdevice, such as 104A. Using any number of input and output devices (notshown) such as a keyboard, touch screen, a touchpad, and/or a mouse, theuser can interact with a curating application program, such as 120,which in certain instances, can operate in conjunction with a browserapplication program, such as 118, to provide access for the user 172 tocorresponding previously stored content located in memory 144 at thehost server 110; and/or in a data storage device such as a database, forexample, 160-170. Thus, the system 100 permits selection of certainthird party content from an original webpage or website, and thenfacilitates the transfer or transmission of corresponding previouslystored content to a desired location, such as a webpage or website ofthe user's choice. For example, the curating application program 120 canprovide one or more tools, such as a drag and drop tool, for the user172 to select content 126A, 126B from one or more webpages 124A, 124B asviewed on a third party webpage or website, such as hosted by a contentprovider such as 106A or destination host server such as 108A. The user172 can manipulate an indicator or otherwise touch an interface toselect the desired content 126A, 126B. After the desired content 126A,126B is selected, the user 172 can further select a desired position ina new or another webpage for the selected content 126A, 126B. Forinstance, the user 172 can drag the desired content 126A, 126B to adesired position in the new or other webpage and release or drop thedesired content 126A, 126B in the desired position. The desired positionmay be adjacent to a primary article in the new or other webpage. Asdiscussed above, the curating application program 120 can facilitate theuser's view of the selected content, and output the stored portion ofcontent in the template or webpage, wherein the user can view the storedportion of content.

In addition to selecting content 126A, 126B, a user, such as 172, canutilize an access control tool provided by the curating applicationprogram, such as 120, to select one or more of the following criteriaassociated with the selected content: exclusion of the selected contentfrom a webpage or a website, exclusion duration for the selectedcontent, publication time for the selected content, and number ofwebpages to populate with the selected content.

In this manner, a user can curate content for a webpage and/or websiteby selecting certain content. One technical effect of curating contentfor webpages and/or websites is the ability to optimize the webpageand/or website for viewer interest. In certain instances, the “lift” orthe time consumers or visitors spend on each optimized webpage orwebsite can be increased.

Automating the Curation of Content

In other instances, the system, such as 100, may identify certaincontent to recommend to particular users, such as editors, webpagedesigners, or publishers, who may desire to select certain aggregated orstored content for use in a webpage, website, email, or other electronicformat or message. For example, certain content may be identified by thecurating application program, such as 120, by way of any number ofmachine learning algorithms or other algorithms that identify relativelypopular or frequently selected or viewed content by similar users. Forexample, content of interest may be identified based at least in part onusers with similar characteristics viewing and/or selecting certaincontent. Characteristics can include, but may include, job title,publication or media genre, age, interest, geographic location, or otheridentifying characteristic.

In any instance, when such content is identified by the curatingapplication program, such as 120, the curating application program, suchas 120, can highlight such content for the user to consider as one ormore recommended articles positioned adjacent to a primary article on awebpage or website.

In this manner, the system 100 can automatically curate content for usein a webpage and/or website by identifying certain content, which may beof relatively high interest to the user. One technical effect ofautomatically curating content for webpages and/or websites is theability to optimize the webpage and/or website for viewer interest. Incertain instances, the “lift” or the time consumers or visitors spend oneach optimized webpage or website can be increased.

Rating Content

In other instances, particular users, such as consumers, may desire torate certain content for audience appropriateness. A user, such as 172,can interact with the system 100 by way of a client device, such as104A, via any number of input and output devices (not shown) such as anoutput display device, keyboard, touch screen, a touchpad, and/or amouse. Using the client device 104A, the user can interact with a ratingapplication program, such as 122, which in certain instances, caninteract with a browser application program, such as 118, to provideaccess for the user 172 to one or more webpages 124 and/or content 126located in memory 144 at the host server 110; in a data storage devicesuch as a database, for example, 160, 162, 164, 166, 168, and 170; in adestination site or website server host, such as 108A; or in contentprovider, such as 106A. The rating application program 122 can provideone or more tools, such as a set of rating indicators, for the user 172to rate at least a portion of the content 126A, 126B from one or morewebpages 124A, 124B for audience appropriateness. For example, a user,such as 172, can select an indicator or otherwise touch an interface toselect a desired rating indication for particular content, such as 126A.After the particular content 126A is rated by the user 172, the ratingindication can be received by the rating application program 122 whichaggregates rating indications from one or more users for the particularcontent 126A. Each rating indication and/or the aggregated ratingindications can be stored by the rating application program 122 in adata storage device, such as memory 144 and/or a database 160-170 forsubsequent retrieval and/or processing. Based on the aggregated ratingindications, the rating application program 122 can determine anaggregated or single rating for the particular content 126A. Forexample, a user may select an indicator which includes at least one ofthe following: G, PG, PG-13, R, NC-17, all ages, parental guidance maybe needed, not recommended for a younger audience, restricted to anolder audience, adults only, E, EC, E10+, T, M, AO, RP, any motionpicture rating certification, any entertainment software rating boardcertification, or any other media rating. By way of further example,multiple users may select varying indicators for particular content 126Aand the rating application program 122 may determine an aggregatedrating indication for the particular content 126A.

In this manner, a user can rate content from, for instance, a webpageand/or website, such that the aggregated ratings from one or more userscan be used to rate the content for audience appropriateness. Onetechnical effect of rating webpages and/or websites is that, in certaininstances, the webpage and/or website can be optimized for viewerinterest, and the “lift” or the time consumers or visitors spend on eachoptimized webpage or website can be increased.

One may recognize the applicability of embodiments of the disclosure toother environments, contexts, and applications. One will appreciate thatcomponents of the system 100 shown in and described with respect to FIG.1 are provided by way of example only. Numerous other operatingenvironments, system architectures, and device configurations with feweror greater numbers of elements are possible. Accordingly, embodiments ofthe disclosure should not be construed as being limited to anyparticular operating environment, system architecture, or deviceconfiguration.

Example Processes for Curating, Presenting, and Rating Content

Example data flows, methods, and processes for curating and presentingcontent, which can be implemented with the example system 100, aredescribed by reference to FIGS. 2-21, 24-25, 29, and 30-33. Example dataflows, methods, and processes for rating content, which can beimplemented with the example system 100, are described by reference toFIGS. 22, 23 and 26-28.

In FIG. 2, an example user interface 200 for curating and presentingcontent is shown generated by a browser application program, such as 118in FIG. 1, operating in conjunction with a curating application program,such as 120. The user interface 200 can be used to select, edit,present, and curate content on one or more webpages or websitescontrolled by or otherwise managed by a user, such as 172 in FIG. 1. Forexample, the user interface 200 shown can be a full size screen windowwith an edit command bar 202 along one vertical side of the window and adiscover command bar 204 along one horizontal side of the window. Otherembodiments can provide different command options such as respectiveedit command and discover command buttons in which both command optionscan be simultaneously viewed by the user 172. Initially, the browserapplication program 118 can facilitate access for a user, such as 172,to edit content on a webpage or website of interest, which may be storedin memory, such as 116 or 144; on a client device, such as 104A; or on ahost server, such as 110; or a data storage device, such as any ofdatabases 160-170. The curating application program 120 can provide userediting and discover command features by way of the edit command bar 202and discover command bar 204.

The content 206 shown on the example webpage in the user interface 200of FIG. 2 can include a primary article 206A as well as one or morerecommended content or articles, such as 206B-206N, that have beenpreviously aggregated or otherwise stored by the system, such as 100 inFIG. 1. Recommended content can include, but is not limited to,articles, webpage, website, documents, blog, blog posts, messages,tweets, emails, videos, files, graphics, images, or other electronicdata. In the example of FIG. 2, the content 206 shown is a primaryarticle 206A in the upper portion of the webpage and a series ofrecommended articles 206B-206N represented as thumbnail images, eachwith an associated title and date or recency information, in a lowerportion of the webpage following the heading “You Might Also Like . . .” A relevance ranking or other indicator, such as 208, provided by thecurating application program 120 for each recommended article 206B-206Ncan be displayed adjacent to or overlaying a portion of the respectiverecommended article 206B-206N. For example, a percentage, such as 2.7%,of content readers that have clicked through to the particularrecommended article, such as 206N, can be displayed by the curatingapplication program 120. Systems and methods for collecting metricsand/or statistics for determining a percentage or other relevanceranking or indicator are described in co-pending U.S. application Ser.Nos. 12/367,968 and 12/647,304. In this manner, a user such as 172 canselect one or more of the recommended articles 206B-206N for curation,optimization, or deletion depending on the relevance ranking or otherindicator.

In FIG. 3, a user selects one or more recommended articles for curation,optimization, or deletion. Using an input device, such as a mouse ortouch screen, the user 172 can select the entire series of recommendedarticles 206B-206N. When the entire series of articles 206B-206N isselected, the curating application program 120 can outline or otherwisehighlight the series of recommended articles 206B-206N in a box 300 by adashed line or other indicator surrounding the selected series ofarticles 206B-206N. The curating application program 120A can alsoprovide a group exclusion tool 302 and a group configuration tool 304,which can be displayed as respective icons in the upper right corner ofthe box 300 for selection by the user 172. If desired, the user 172 canalso select particular recommended articles 206B-206N for curation,optimization, or deletion. In addition, the user 172 can configure thelocations or recommendation slots where the recommended articles206B-206N are positioned. Again, using an input device, such as a mouseor touch screen, the user 172 can select a particular recommendedarticle, such as 206C. When the particular recommended article, such as206C, is selected, the curating application program 120 may outline orotherwise highlight the particular article 206B-206N. The curatingapplication program 120A can also provide an individual exclusion tool306, an individual configuration tool 308, and an individual informationtool 310, which can be displayed as respective icons in the upper rightcorner of the particular recommended article, such as 206C, forselection by the user 172.

In FIG. 4, after a user, such as 172, selects the individual exclusioncommand tool 306 for a particular recommended article, such as 206C, awindow 400 can pop-up to provide additional exclusion commands for theuser 172. In this example, the additional exclusion commands can includeoptions 402 to exclude the particular recommended article or contentfrom being displayed or otherwise output on the webpage or on the entirewebsite. Additional exclusion commands can include options 404 toexclude the article or content forever or for a particular durationmeasured in hours and/or days. Using the input device, such as a mouseor touch screen, the user 172 can select one or more options 402, 404with exclusion commands for the particular recommended article 206C.Using a confirmation button 406 or cancel button, the user 172 cansubmit or cancel the option and command selections. When options 402,404 with exclusion commands for the particular recommended article, suchas 206C, are selected and confirmed by the user 172, the curatingapplication program 120 can implement the desired exclusion commandswith respect to the particular article 206C. For example, the curatingapplication program 120 can generate or associate certain exclusionattributes and code corresponding with the selected exclusion commandsfor the particular recommended article 206C, and the attributes and codecan be stored in a memory, such as 116, or another data storage devicefor subsequent retrieval or reference.

In FIG. 5, after the exclusion of a particular recommended article, suchas 206C in FIG. 4, is confirmed by the user 172, the particular article206C can be removed from the webpage and/or website by the curatingapplication program 120, and a new thumbnail article 500 canautomatically be populated by the curating application program 120 inthe space where the previous particular article 206C was located on thewebpage and/or website. Systems and methods for recommending, selecting,syndicating, and targeting content for a webpage and/or website aredescribed in co-pending U.S. application Ser. Nos. 12/367,968 and12/647,304. A user 172 may desire to configure a particular location orrecommendation slot, such as 502, in which a recommended article, suchas 206D, may already be positioned in, wherein the user 172 can selectthe particular location or recommendation slot 502 using an inputdevice, such as a mouse or touch screen. Once selected, an individualexclusion tool 504, similar to 306; an individual configuration tool506, similar to 308; and an individual information tool 508, similar to310, can be displayed by the curating application program 120 asrespective icons in the upper right corner of the particular thumbnailarticle 206D for selection by the user 172. In this example, the user172 may select the individual configuration tool 506 using an inputdevice or an indicator, such as 510, to configure the particularlocation or recommendation slot 502.

In FIG. 6, after a user, such as 172, selects the individualconfiguration tool 504 for the particular location or recommendationslot, such as 502, of a recommended article, such as 206D, a window 600can pop-up to provide additional configuration commands for the user172. In this example, the additional configuration commands can includeoptions 602 to specify a URL (uniform record locator) or other locationinformation for the particular recommended article or content to belocked into a particular location or recommendation slot in the webpageor the website. Additional configuration commands can include options604 to lock or unlock the particular location or recommendation slot onthe webpage and/or webpage. Other configuration commands can includeoptions 606 to lock the particular location or recommendation slotforever or for a particular duration measured in hours and/or days.Using the input device, such as a mouse or touch screen, the user 172can select one or more options 602, 604, 606 with configuration commandsfor the particular location or recommendation slot 502 of the article206D. Using a confirmation button 608 or cancel button, the user 172 cansubmit or cancel the option and command selections. When options 602,604, 606 with configuration commands for the particular location orrecommendation slot, such as 502, of the recommended article, such as206D, are selected and confirmed by the user 172, the curatingapplication program 120 can implement the desired configuration commandswith respect to the particular location or recommendation slot 502 ofthe recommended article 206D. For example, the curating applicationprogram 120 can generate or associate certain configuration attributesand code corresponding with the selected configuration commands for theparticular location or recommendation slot 502 of the recommendedarticle 206D, and the attributes and code can be stored in a memory,such as 116, or another data storage device for subsequent retrieval orreference.

In FIG. 7, a user 172 may desire to obtain recommendation statistics fora particular recommended article, such as 206D. Such statistics may beuseful for the user to understand and gauge, for instance, the relevanceand/or popularity of the recommended article. In this example, the user172 may select the individual information tool 508 using an input deviceor an indicator, such as 700, to obtain recommendation statistics forthe particular recommended article 206D.

In FIG. 8, after a user, such as 172, selects the individual informationtool 508 for the particular recommended article, such as 206D, a window800 can pop-up to provide statistics for the user 172. In this example,the statistics 802 can include CTR (clickthrough rate), number ofdisplays on a particular webpage, number of clicks on a particularwebpage, number of displays on a particular website, number of clicks ona particular website, a statistical source name, and a type ofstatistical collection mode (e.g., auto). Systems and methods formeasuring, collecting, and tracking metrics and/or statistics forvarious content are described in co-pending U.S. application Ser. Nos.12/367,968 and 12/647,304. In other embodiments, other statistics can bedisplayed, collected, or otherwise obtained. In any instance, thecurating application program 120 can generate or obtain certainstatistical attributes corresponding with the statistics shown for theparticular recommended article, such as 206D, and the attributes can bedetermined by the curating application program 120 or otherwise obtainedfrom a memory, such as 116, or other data storage device, such as adatabase 160-170 in FIG. 1. Using the input device, such as a mouse ortouch screen, the user 172 can select a close button 804 to close thewindow 800.

In FIG. 9, a user 172 may desire to select the group configuration tool304 for a particular series of recommended articles, such as 206B-206N,or other content. In this manner, the user 172 can configure therecommendations for a particular location or position on a webpageand/or website for a series of recommended articles, or other content.In this example, the user 172 may select the group configuration tool304 using an input device or an indicator, such as 900, to obtain groupconfiguration commands for the series of recommended articles, such as206B-206N, or other content.

In FIG. 10, after a user, such as 172, selects the group configurationtool 304 for the particular location or position of series ofrecommended articles, such as 206B-206N, or other content, a window 1000can pop-up to provide additional configuration commands for the user172. In this example, the additional configuration commands can includeoptions 1002 to designate any number of source articles to berecommended from the user's webpage or website, and from a source ofsyndicated or third party articles. Additional configuration commandscan include options 1004 to set the selection of any number of articlesbased on the recency or publication of the article. Other configurationcommands can include options 1006 to select any number of articles to berecommended based on relatedness to the primary article, such as 206A,or other content. Using the input device, such as a mouse or touchscreen, the user 172 can select one or more options 1002, 1004, 1006with configuration commands for the particular location, position, orrecommendation slot 502 of the article 206D. Using a confirmation button608 or cancel button, the user 172 can submit or cancel the option andcommand selections. When options 1002, 1004, 1006 with configurationcommands for the particular location or position of the series ofrecommended articles, such as 206B-206N, or other content, are selectedand confirmed by the user 172, the curating application program 120 canimplement the desired configuration commands with respect to theparticular location or position of series of recommended articles, suchas 206B-206N, or other content. For example, the curating applicationprogram 120 can generate or associate certain configuration attributesand code corresponding with the selected configuration commands for theparticular location or position in the webpage and/or website for theseries of recommended articles, such as 206B-206N, or other content, andthe attributes and code can be stored in a memory, such as 116, oranother data storage device for subsequent retrieval or reference.

In FIG. 11, a user, such as 172 in FIG. 1, may desire to edit, modify,or add to the content on a particular webpage and/or website. Theediting functionality provided by the system, such as 100 in FIG. 1, canfacilitate selection of particular aggregated or stored content, and canfurther facilitate the user's placement or positioning of the selectedcontent in a desired webpage or website of interest. Using an inputdevice, such as a mouse or touch screen, the user 172 can use anindicator 1100 to select the edit command bar 202 along one verticalside of the window, for instance the right side of the user interface200.

In FIG. 12, after a user, such as 172, selects the edit command bar 202,the curating application program 120 can open an expanded edit commandbar 1200 in the user interface 200 to provide additional editingcommands for the user 172. In this example, the additional editingcommands can include an option 1202 to edit the site configuration.Additional editing commands can include an option 1204 to enableadditional widgets or content blocks. Using the input device, such as amouse or touch screen, the user 172 can select one or more options 1202,1204 with editing commands for the particular webpage or website.

Using the option 1202 to edit the site configuration, the user 172 caninput one or more site configuration parameters to control. For example,a user can control or otherwise set one or more website and/or webpageparameters for displaying particular content on the website and/orwebpage including, but not limited to, which website or webpage sectionsto display recommendation content, the number of recommendations to showin a content or recommendation block, and the third party source orsources for candidate recommendation content. For example, using option1212, a user can select site configuration commands corresponding with“show four recommendations from www.movieline.com and www.variety.com onall ‘Reviews’ section pages.” Additional site configuration parametersand commands can be implemented for a particular content orrecommendation block including, but not limited to, maximum age of arecommended article, minimum relatedness with the hosting article,number of times a recommendation can be viewed, and type of content(e.g., video). In certain embodiments, a link to a webpage and/orcontent can be inserted in a recommendation or content block instead ofa representative thumbnail.

In any instance, when option 1202 with editing commands for theparticular webpage or website are selected and confirmed by the user172, the curating application program 120 can implement the desiredediting commands with respect to the particular webpage or website. Forexample, the curating application program 120 can generate or associatecertain site configuration attributes and code corresponding with theselected site configuration commands for the particular webpage orwebsite, and the attributes and code can be stored in a memory, such as116, or another data storage device for subsequent retrieval orreference.

Using the option 1204 to enable additional widgets or content blocks,the user 172 can create a new widget or content block within the webpageor website of interest. For example, after the user 172 selects theoption 1204 to enable additional widgets or content blocks, the curatingapplication program 120 can generate one or more new content blocks1300, 1302 in particular locations or positions of the webpage orwebsite of interest. In the example shown in FIG. 13, a first contentblock generated by the curating application program 120 can be anembedded-type block 1300 within the primary article 206A, for instance,in a corner of the primary article 206A. The embedded-type content block1300 shown in FIG. 13 can accommodate a single recommended article, butin other embodiments, additional articles or content can beaccommodated. An icon 1304 in the upper right corner of theembedded-type content block 1300 can permit a user to activate thecontent block or widget. A second content block generated by thecurating application program 120 can be series-type content block 1302adjacent to, for instance, below the primary article 206A. Theseries-type content block 1302 shown in FIG. 13 can accommodate multiplerecommended articles in locations, such as 1302A-1302N, but in otherembodiments, fewer or greater numbers of articles or content can beaccommodated. An icon 1306 in the upper right corner of theembedded-type content block 1300 can permit a user to activate thecontent block or widget. Processes for selecting recommended articles orcontent for new content blocks 1300, 1302 as well as existing contentblocks are described below with respect to FIGS. 14-19. In any instance,when option 1204 in FIG. 12 to enable additional widgets or contentblocks is selected by the user 172, the curating application program 120can generate the desired new widgets or content blocks in the desiredlocations or positions with respect to the particular webpage or websiteof interest. For example, the curating application program 120 cangenerate new widget attributes and associated code corresponding withthe new added widget commands for the particular webpage or website, andthe attributes and associated code can be stored in a memory, such as116, or another data storage device for subsequent retrieval orreference.

In FIG. 14, a user, such as 172 in FIG. 1, may desire to select newcontent for a particular webpage and/or website. The selectionfunctionality provided by the system, such as 100 in FIG. 1, canfacilitate selection of particular aggregated or stored content, and canfurther facilitate the user's placement or positioning of the selectedcontent in a desired webpage or website of interest. Using an inputdevice, such as a mouse or touch screen, the user 172 can use anindicator 1400 to select the discover command bar 204 along one verticalside of the window, for instance the lower side of the user interface200.

In FIG. 15, after a user, such as 172, selects the discover command bar204, the curating application program 120 in FIG. 1, operating inconjunction with the browser application program 118, can open a newselection window 1500 with the discover command bar 204 positionedbetween the original content 206 and selectable new content 1502displayed in the new selection window 1500. The edit command bar 202 canbe maintained along one vertical side of the user interface 200 adjacentto the new selection window 1500. Other embodiments can providedifferent selection window options such as a pop-up window or otherwindow in which both a portion of the original content and a portion ofthe selectable new content 1502 can be simultaneously viewed by the user172. In the example shown in FIG. 15, the selectable new content 1502can be a series of articles 1502A-1502N represented as thumbnail images,each with an associated title and link or location information.

As previously described above, a curating application program, such as120, can automatically curate content by selecting certain content for aparticular user. The curating application program 120 can, by way of anynumber of machine learning algorithms or other algorithms, identifyrelatively popular or frequently selected or viewed content by similarusers. In certain embodiments, regression-type, supervised,unsupervised, and/or reinforced learning algorithms that can analyze anynumber of attributes of content in conjunction with a user or editor'sprior content selections or selections of like-minded editors can beimplemented by a curating application program, such as 120, toautomatically curate content. In other embodiments, the system 100 mayclassify one or more users by vertical or other subject matter, andcompare the content sources each of the user's visits or otherwise usesas compared to similarly situated users. Other algorithms and techniquesfor identifying relatively popular or frequently selected or viewedcontent are described in co-pending U.S. application Ser. Nos.12/367,968 and 12/647,304. In the embodiment shown in FIG. 15, contentof interest such as selectable new content 1502 may be identified basedat least in part on users with similar characteristics viewing and/orselecting certain content, such as users selecting entertainment-relatedcontent for entertainment-related webpages and/or websites. For example,if a majority of the other users are viewing and/or selecting commoncontent, the common content can be identified, highlighted, and outputby the curating application program 120 as selectable new content, suchas 1502. Other characteristics can include, but may include, job title,publication or media genre, age, interest, geographic location, or otheridentifying characteristic.

In any instance, the selectable new content can include, but is notlimited to, articles, webpage, website, documents, blog, blog posts,messages, tweets, emails, videos, files, graphics, images, or otherelectronic data. An identification code or other identifier, such as1504, provided by the curating application program 120 for each article1502A-1502N can be displayed adjacent to or overlaying a portion of therespective article 1502A-1502N. Other systems and methods foraggregating and syndicating content for user selection and/orrecommendation are described in co-pending U.S. application Ser. Nos.12/367,968 and 12/647,304. In this manner, a user such as 172 can selectone or more of the articles, such as 1502A-1502N, for placement asrecommended content in a particular website or webpage of interest.

The curating application program 120 can also provide a deletion tool1506, which can be displayed as an icon in the upper right corner ofeach article, such as 1502F, for deletion of the particular article fromthe selection window 1500, if desired by the user 172.

Using one or more tools from a browser application program tool bar 1508positioned adjacent to the selection window 1500, a user, such as 172,can use an input device, such as a mouse or touch screen, to browse andselect from one or more webpages, websites, folders, or links to accesspreviously aggregated or otherwise stored content. In the example shownin FIG. 15, a user can select a folder, such as the “Vertical AcuityNetwork” folder 1510, which may contain one or more webpages, websites,folders, or links 1512 to access previously aggregated or otherwisestored content in a particular network or data storage device, such asthe “Vertical Acuity Network” or a data storage device. In certaininstances, the curating application program, such as 120, operatingalone or in conjunction with the browser application program, such as118, can utilize proxy functionality to permit access to an originalthird party webpage, such as 124A, 124B, and associated content, such as126A, 126B, at a content provider 106A and/or website host server 108A.In other instances, the curating application program, such as 120,operating alone or in conjunction with the browser application program,such as 118, can utilize browsing technology to permit access topreviously aggregated or otherwise stored content, such as 126C, andwebpages, such as 124C, in a particular network or data storage device,such as host server 110. In any instance, when desired content islocated, the user 172 can use the input device to manipulate anindicator, such as 1514, to select a particular webpage, website,folder, or link to access previously aggregated or otherwise storedcontent in a particular network or data storage device, such as a link1516 to a previously stored article in “Paste Magazine.” Thus, throughthe proxy functionality provided, the desired original third partywebpage, article, and/or content can be viewed by the user on the actualthird party website and/or webpage prior to selection for editing,copying, and/or pasting. Likewise, through the browser functionalityprovided, the desired webpage, article, and/or content at the particularnetwork or data storage device can be viewed by the user prior toselection for editing, copying, and/or pasting.

In FIG. 16, after a user, such as 172, selects a particular webpage,website, folder, or link to access previously aggregated or otherwisestored content, such as 1516, the curating application program 120 inFIG. 1, operating in conjunction with the browser application program118, can open the link 1516 and display the selected webpage, article,and/or content 1600 in the new selection window 1500. The selectedcontent location, such as a http (hypertext transfer protocol) address1602, may also be displayed in the new selection window 1500. Similar todescribed above, the edit command bar 202 can be maintained along onevertical side of the user interface 200 adjacent to the new selectionwindow 1500. In one example, the selected content 1600 can be anoriginal third party webpage, content, or article from a third partywebsite. If the selected content 1600 is an original third partywebpage, content, or article, the user 172, by way of the curatingapplication program 120, can use proxy functionality to browse theselected content 1600 on the original third party website. Whilebrowsing using the proxy functionality of the curating applicationprogram 120, the user 172 may decide whether to select the webpage,content, or article of interest for placement as recommended content ina particular desired website or webpage.

In another example, the selected content 1600 can be previously storedaggregated content stored in a memory or data storage device, such as ahost server 110A or database 160-170. The user, by way of the curatingapplication program 120, can use browsing functionality to browse theselected content 1600 in a memory or data storage device, such as a hostserver 110A or database 160-170. While browsing using the browsingfunctionality of the curating application program 120, the user 172 maydecide whether to select the webpage, content, or article of interestfor placement as recommended content in a particular desired website orwebpage.

In any instance, when the selected content 1600 is acceptable to theuser, such as 172, the user 172 can use an input device, such as a mouseor touch screen, to manipulate an indicator 1604 to select the editcommand bar 202 along one vertical side of the window in the userinterface 200.

In FIG. 17, after a user, such as 172, selects the edit command bar 202,the curating application program 120 can open an expanded selection editcommand bar 1700 adjacent to the new selection window 1500 to provideadditional selection editing commands for the user 172. In this example,the additional selection editing commands can include an option 1702 todrag and drop the selected webpage, article, or content of interest.Additional selection editing commands can include an option 1704 to addto automated recommendations. Yet other additional selection editingcommands can include an option 1706 to copy a shortcut. Using the inputdevice, such as a mouse or touch screen, the user 172 can select one ormore options 1702, 1704, 1706 with selection editing commands for theparticular selected webpage, article, or content of interest.

Using the option 1702 to drag and drop the selected webpage, article, orcontent of interest, the user 172 can select a position for the webpage,article, or content of interest in a particular desired webpage orwebsite as shown and described below in FIGS. 18 and 19. When option1702 with selection editing commands for the particular webpage,article, or content of interest is selected and confirmed by the user172, the curating application program 120 can implement the desiredselection editing commands with respect to the particular webpage,article, or content of interest. For example, the curating applicationprogram 120 can generate or associate certain content locationattributes and code corresponding with the selected selection editingcommands for the particular webpage, article, or content of interest,and the attributes and code can be stored in a memory, such as 116, oranother data storage device for subsequent retrieval or reference. Inone example, if the selected webpage, article, or content of interest isfrom an original third party website, the curating application program120 can access a previously stored, corresponding webpage and/or contentin a data storage device, and can provide user access to the previouslystored, corresponding webpage and/or content in the data storage device.In this manner, access to the original third party content stored on thethird party website and/or webpage can be strictly controlled orotherwise limited. In another example, if the selected webpage, article,or content of interest is a previously stored or otherwise aggregatedwebpage and/or content, the curating application program 120 canprovider user access directly to the data storage device the previouslystored or otherwise aggregated webpage and/or content is stored in.

Using the option 1704 to add to automated recommendations, the user 172can add the selected webpage, article, or content of interest to theautomated recommendations considered for the desired webpage or websiteas shown and described below in FIG. 20. When option 1704 with selectionediting commands for the particular webpage, article, or content ofinterest is selected and confirmed by the user 172, the curatingapplication program 120 can implement the desired selection editingcommands with respect to the particular webpage, article, or content ofinterest. For example, the curating application program 120 can generateor associate certain recommendation attributes and code correspondingwith the selected selection editing commands for the particular webpage,article, or content of interest, and the attributes and code can bestored in a memory, such as 116, or another data storage device forsubsequent retrieval or reference. Systems and methods for syndicating,recommending, and selecting content are described in co-pending U.S.application Ser. Nos. 12/367,968 and 12/647,304.

Using the option 1706 to copy a shortcut, the user 172 can generate andcopy a shortcut or link to the selected webpage, article, or content ofinterest as shown and described below in FIG. 21. When option 1706 withselection editing commands for the particular webpage, article, orcontent of interest is selected and confirmed by the user 172, thecurating application program 120 can implement the desired selectionediting commands with respect to the particular webpage, article, orcontent of interest. For example, the curating application program 120can generate or associate certain shortcut attributes and codecorresponding with the selected selection editing commands for theparticular webpage, article, or content of interest, and the attributesand code can be stored in a memory, such as 116, or another data storagedevice for subsequent retrieval or reference.

FIG. 18 illustrates a user, such as 172, using an input device, such asa mouse or touch screen, selecting the option 1702 to drag and drop anarticle. The curating application program 120 can generate or otherwiseobtain a corresponding option icon 1800, which the user 172 can drag orotherwise manipulate on the user interface 200 using the input device.As the user drags the option icon 1800 towards the desired position orlocation 1802 for the webpage, article, or content of interest, thecurating application program 120 can display the option icon 1800 on theuser interface 200 along the path 1804 between the edit command bar 1602and the desired position or location 1802 for the webpage, article, orcontent of interest. In this example, the desired position or location1802 is adjacent to the primary article 206A of the webpage or websitedisplayed in the upper portion of the user interface 200. When the user172 is satisfied with the initial placement of the webpage, article, orcontent of interest in the desired position or location 1802 relative tothe primary article 206A, the user 172 can release the option icon 1800using the input device, and the curating application program 120 candisplay the option icon 1800 on the user interface 200 over the desiredposition or location 1802 relative to the primary article 206A.

In this example, a window 1806 can pop-up to provide additionalselection editing commands for the user 172. In this example, theadditional selection editing commands can include an option 1808 to lockthe position of the selected webpage, article, or content of interest ina particular webpage or website for a particular duration, such as for30 days, or until the user desires to remove it. Using the input device,such as a mouse or touch screen, the user 172 can confirm, using options1810, applying the selection editing commands for the webpage or for thewebsite. When options 1808, 1810 with selection editing commands for theselected webpage, article, or content of interest in a particularwebpage or website are selected and confirmed by the user 172, thecurating application program 120 can implement the desired selectionediting commands with respect to the particular selected webpage,article, or content of interest in a particular webpage or website. Forexample, the curating application program 120 can generate or associatecertain selection editing attributes and code corresponding with theselected selection editing commands for the selected webpage, article,or content of interest in a particular webpage or website, and theattributes and code can be stored in a memory, such as 116, or anotherdata storage device for subsequent retrieval or reference.

In FIG. 19, after a user, such as 172, selects selection editingcommands, such as a duration and position or location, for theparticular selected webpage, article, or content of interest in aparticular webpage or website, the curating application program 120 inFIG. 1, operating in conjunction with the browser application program118, can generate or obtain, and display a representative thumbnail 1900with the article title and recency information of the selected webpage,article, or content of interest adjacent to the primary content 206A. Inthis manner, a user such as 172 can view the selected webpage, article,or content of interest as a recommended article in a desired webpage orwebsite.

FIG. 20 illustrates a user, such as 172, using an input device, such asa mouse or touch screen, selecting the option 1704 to add a selectedwebpage, article, or content of interest to automated recommendations.In this example, a window 2000 can pop-up to provide additionalselection editing commands for the user 172. The additional selectionediting commands can include an option 2002 to select a relative biaspriority, for instance, low to high, wherein the selected webpage,article, or content of interest can be weighted accordingly forautomated selection as a recommended article. Using the input device,such as a mouse or touch screen, the user 172 can set the relative biaspriority for the selected webpage, article, or content of interest usingoption 2002. The user 172 can submit or cancel the option and commandselections using a respective confirmation button 2004 or cancel button.When option 2002 is set for the particular selected webpage, article, orcontent of interest and confirmed by the user 172, the curatingapplication program 120 can implement the desired bias priority commandswith respect to the particular selected webpage, article, or content ofinterest. For example, the curating application program 120 can generateor associate certain bias priority attributes and code correspondingwith the selected bias priority commands for the particular selectedwebpage, article, or content of interest, and the attributes and codecan be stored in a memory, such as 116, or another data storage devicefor subsequent retrieval or reference.

FIG. 21 illustrates a user, such as 172, using an input device, such asa mouse or touch screen, selecting the option 1706 to copy or generate ashortcut for a selected webpage, article, or content of interest. Inthis example, a window 2100 can pop-up to provide additional selectionediting commands for the user 172. The additional selection editingcommands can include an option 2102 to select an image size, such as 90by 90 pixels, for a representative thumbnail to be generated as ashortcut for the selected webpage, article, or content of interest.Another additional selection editing command can include an option 2104to transmit the shortcut, such as via email or by copying the shortcutor other content to a clipboard. Using the input device, such as a mouseor touch screen, the user 172 can set the image size and transmissionoptions for a shortcut to the selected webpage, article, or content ofinterest using options 2102, 2104. The user 172 can submit or cancel theoption and command selections using a respective confirmation button2106 or cancel button. When options 2102, 2104 are set for the shortcutto the particular selected webpage, article, or content of interest andconfirmed by the user 172, the curating application program 120 canimplement the desired image size and transmission commands with respectto the shortcut for the particular selected webpage, article, or contentof interest. For example, the curating application program 120 cangenerate or associate certain image size and transmission attributes andcode corresponding with the selected image size and transmissioncommands for the particular selected webpage, article, or content ofinterest, and the attributes and code can be stored in a memory, such as116, or another data storage device for subsequent retrieval orreference.

In any instance, the system 100 can automatically curate content forselection by a particular user, such as an editor, website designer, orpublisher. Such content can be based on similar characteristics the usermay have with other users. After a user, such as 172, has selectedcertain third party content for a webpage and/or website of interest,and is satisfied with the content selection for the webpage and/orwebsite of interest, the user can instruct the system 100 to publish thewebpage and/or website of interest with the selected content. Thecurating application program, such as 120, operating in alone or inconjunction with the browser application program, such as 118, canfacilitate publication of the selected third party content on thewebpage and/or website or otherwise make the selected third partycontent on the webpage and/or website accessible via a network, such as102.

Turning to FIG. 22, an example user interface 2200 for rating content isshown generated by a browser application program, such as 118 in FIG. 1,operating in conjunction with a rating application program, such as 122.The user interface 2200 can be used to rate content on one or morewebpages or websites accessed by or otherwise viewed by a user. Forexample, the user interface 2200 shown can be a window with contentincluding at least one article 2202. The rating application program 122can generate and display a content rating bar 2204 with an aggregatedrating 2206, a number of previously submitted ratings 2208, and a submityour rating command 2210. Typically, a user, such as a consumer orvisitor, viewing the content is requested to rate content via the userinterface 2200 and content rating bar 2204. Using an input device, suchas a mouse or touch screen, the user can select the submit your ratingcommand 2210 with an indicator, such as 2212. When selected, the submityour rating command 2210 can provide a set of rating indicators, shownas 2300 in FIG. 23, adjacent to the content of interest, for instance,2202, which is desired to be rated for audience appropriateness.

In FIG. 23, the set of rating indicators 2300 for rating content isshown generated adjacent to and below the content rating bar 2204. Inthis example, the set of rating indicators 2302 can be G, PG, PG-13, R,and NC-17, which are respectively designated 2302A-2302E, and theselected rating indicator in this example can be “PG-13.” In otherembodiments, other rating indicators can include, but are not limitedto, all ages, parental guidance may be needed, not recommended for ayounger audience, restricted to an older audience, adults only, E, EC,E10+, T, M, AO, RP, any motion picture rating certification, anyentertainment software rating board certification, and any other mediarating.

Using an input device, such as a mouse or touch screen, the user canmanipulate an indicator such as 2304 to select one of the ratingindicators, such as 2302C, to rate the content of interest, such as thearticle 2202, for audience appropriateness. After selecting a ratingindicator, the rating application program 122 can receive acorresponding rating indication from the user's selection on theinterface 2200, and the rating application program 122 can aggregate allreceived rating indications from one or more users for the content ofinterest, such as the article 2202. For example, the rating applicationprogram 122 can generate or associate certain rating attributes and codecorresponding with the selected rating indicators for the particularcontent of interest, and the attributes and code can be stored in amemory, such as 144, or another data storage device for subsequentretrieval or reference.

To aggregate the scores, the rating application program 122 may performan averaging process from all previously submitted scores, such as 28other users in the embodiment shown in FIGS. 22-23, to determine anaggregated rating for the particular content of interest. In anotherembodiment, a rating application program, such as 122, may weightcertain scores from certain users, such as trusted or reputable users,which can be used in an averaging process to determine an aggregatedrating for the particular content of interest. In that embodiment,trusted or reputable users may be users who have previously ratedcontent a predefined number of times or otherwise reliably rate contentconsistent with the determined aggregated rating, or may be users whoare identified as having experience in rating content according topredefined rating measures. In any instance, the rating applicationprogram 122 can receive or obtain certain rating attributescorresponding with the received user rating indications for theparticular rated content or article, and one or more aggregated ratingattributes can be determined by the rating application program 122 forstorage in a memory, such as 144, or other data storage device, such asa database 160-170 in FIG. 1, for subsequent retrieval or reference.

In one embodiment, a user, such as an editor, webpage designer, orpublisher, may edit or otherwise view the rated content on the webpageand/or website. In this particular embodiment, when the user selects arecommendation statistics command for the rated content, shown as arepresentative thumbnail for the rated article, the rating applicationprogram, such as 122, can generate a pop-up window (similar to thewindow 800 described above in FIG. 8) to provide statistics which caninclude an audience appropriateness rating, CTR (clickthrough rate),number of displays on a particular webpage, number of clicks on aparticular webpage, number of displays on a particular website, numberof clicks on a particular website, a statistical source name, and a typeof statistical collection mode (e.g., auto). In other embodiments, otherstatistics can be displayed, collected, or otherwise obtained, such asthe number of users who selected each particular rating in a set ofrating indicators, or the number of trusted or reputable users who ratedthe content of interest. The user, in this example, an editor, webpagedesigner, or publisher may utilize the aggregated rating to decidewhether to select the particular rated content or article for furtherinclusion or recommendation in a webpage and/or website.

In any instance, a user such a consumer or visitor can rate content foraudience appropriateness, and the rating application program, such as120, operating in alone or in conjunction with the browser applicationprogram, such as 118, can generate an aggregated rating for the contentbased on rating indications from one or more users. Another user, suchas an editor, webpage designer, or publisher can view the aggregatedrating associated with the rated content when determining whether toselect the rated content for use a recommended article or content.

FIGS. 24-29 and 34-35 illustrate example methods according toembodiments of the disclosure. FIGS. 24 and 25 provide example methodsfor curating content in accordance with embodiments of the disclosure,FIGS. 26-28 provide example methods for rating content in accordancewith embodiments of the disclosure, FIG. 29 provides an example methodfor providing or otherwise presenting content in accordance with anembodiment of the disclosure, and FIGS. 34-35 provide example methodsfor presenting content in accordance with embodiments of the disclosure.

FIG. 24 illustrates an example method for curating content according toan embodiment of the disclosure. The method 2400 begins at block 2402.

In block 2402, content is aggregated from third party webpages. In theembodiment shown in FIG. 24, a processor such as 114 or 142 in FIG. 1and/or a data integration service module or engine such as 150 canaggregate data from one or more third party webpages, websites, blogs,accounts, or other online sources or data storage devices. Inparticular, data from one or more content providers, such as 106A-106N,and one or more databases or other data sources similar to 160-170 canbe aggregated.

In one aspect on an embodiment, aggregating content from the third partywebpages can include at least one of: storing content from the thirdparty webpages in at least one data storage device, storing links to thethird party webpages in at least one data storage device, orfacilitating access to content from the third party webpages via atleast one proxy tool.

In one aspect of an embodiment, aggregating content from the third partywebpages can further include permitting a user to browse the aggregatedcontent.

In one aspect of an embodiment, the method can include providing a dragand drop tool for a user to select content from the third party webpagesand to select a desired interface position for the selected content.

In one aspect of an embodiment, the method can include providing anaccess control tool for a user to select at least one of the followingcriteria associated with the selected content: exclusion of the selectedcontent from a webpage or a website, exclusion duration for the selectedcontent, publication time for the selected content, and number ofwebpages to populate with the selected content.

In one aspect of an embodiment, the method can include providing acontent filter tool for a user to filter selected content based at leastin part on keyword, consumer preferences, consumer maturity orappropriateness ratings, or consumer popularity.

Block 2402 is followed by block 2404, in which an indication thatcontent from one or more third party webpages has been selected. In theembodiment shown in FIG. 24, the processor such as 114 in FIG. 1 and/orthe curating application program such as 120 can receive an indicationfrom an input device, such as a mouse or touch screen, that a user hasselected particular aggregated content from one or more third partywebpages. For example, a drag and drop tool may be manipulated by a userto select particular content that has been previously stored oraggregated.

Block 2404 is followed by block 2406, in which an indication of aselected interface position is received for at least a portion of theselected content. In the embodiment shown in FIG. 24, the processor suchas 114 in FIG. 1 and/or the curating application program such as 120 canreceive an indication from an input device, such as a mouse or touchscreen, that a user has selected a particular interface position forselected content from one or more third party webpages.

In one aspect of an embodiment, receiving an indication that contentfrom one or more of the third party webpages has been selected, andreceiving an indication of a selected interface position for at least aportion of the selected content can be implemented by a drag and droptool manipulated by a user.

Block 2406 is followed by block 2408, in which an interface is outputwith the portion of selected content in the selected interface position.In the embodiment shown in FIG. 24, the processor such as 114 in FIG. 1and/or the curating application program such as 120 can output theportion of selected content in the selected interface position in adesired webpage or website.

In another aspect of an embodiment, the method can include facilitatingpublication of the portion of the selected content in the selectedinterface position to an online user.

The method 2400 ends after block 2408.

FIG. 25 illustrates another example method for curating contentaccording to an embodiment of the disclosure. The method 2500 begins atblock 2502.

In block 2502, aggregated content is browsed. In the embodiment shown inFIG. 25, a user can browse previously stored or aggregated content usinga curating application program, such as 120 in FIG. 1, operating aloneor in conjunction with a browser application program, such as 118.

In one aspect of an embodiment, browsing aggregated content is performedin a first browser application window, and viewing the selected contentin the desired interface position is performed in a second browserapplication window

Block 2502 is followed by block 2504, in which a portion of theaggregated content is selected. In the embodiment shown in FIG. 25, theuser can select previously stored or aggregated content using thecurating application program, such as 120 in FIG. 1, operating alone orin conjunction with a browser application program, such as 118.

In one aspect of an embodiment, selecting a portion of the aggregatedcontent and selecting a desired interface position for the selectedcontent are performed using a drag and drop tool.

Block 2504 is followed by block 2506, in which a desired interfaceposition is selected for the selected content. In the embodiment shownin FIG. 25, the user can select a desired interface position for theselected previously stored or aggregated content using the curatingapplication program, such as 120 in FIG. 1, operating alone or inconjunction with a browser application program, such as 118.

Block 2506 is followed by block 2508, in which the selected content isviewed in the desired interface position. In the embodiment shown inFIG. 25, the user can view the selected previously stored or aggregatedcontent in the desired interface position using the curating applicationprogram, such as 120 in FIG. 1, operating alone or in conjunction with abrowser application program, such as 118.

Block 2508 is followed by block 2510, in which a webpage is publishedwith the selected content in the selected interface position. In theembodiment shown in FIG. 25, the user can publish a webpage with theselected previously stored or aggregated content in the desiredinterface position using the curating application program, such as 120in FIG. 1, operating alone or in conjunction with a browser applicationprogram, such as 118.

The method 2500 ends after block 2510.

FIG. 26 illustrates an example method for rating content according to anembodiment of the disclosure. The method 2600 begins at block 2602.

In block 2602, a set of indicators is provided for a user to rate atleast a portion of aggregated content for audience appropriateness. Inthe embodiment shown in FIG. 26, a rating application program, such as122, can provide a set of indicators is provided for a user to rate atleast a portion of aggregated content for audience appropriateness.

In one aspect of an embodiment, the set of indicators can include atleast one of the following ratings: G, PG, PG-13, R, NC-17, all ages,parental guidance may be needed, not recommended for a younger audience,restricted to an older audience, adults only, E, EC, E10+, T, M, AO, RP,any motion picture rating certification, any entertainment softwarerating board certification, or any other media rating.

Block 2602 is followed by block 2604, in which a plurality of ratingindications is received from a respective plurality of users for theportion of aggregated content. In the embodiment shown in FIG. 26, therating application program, such as 122, can receive a plurality ofrating indications is received from a respective plurality of users forthe portion of aggregated content.

Block 2604 is followed by block 2606, in which the received plurality ofrating indications is aggregated. In the embodiment shown in FIG. 26,the rating application program, such as 122, aggregates the receivedplurality of rating indications.

Block 2606 is followed by block 2608, in which a rating is determinedfor the portion of aggregated content based at least in part on theaggregated rating indications. In the embodiment shown in FIG. 26, therating application program, such as 122, can determine a rating for theportion of aggregated content based at least in part on the aggregatedrating indications.

Block 2608 is followed by block 2610, in which the rating is output forthe portion of aggregated content. In the embodiment shown in FIG. 26,the rating application program, such as 122, can output the rating forthe portion of aggregated content.

In one aspect of an embodiment, the method can include receiving anindication from another user selecting the portion of aggregated contentbased at least in part on the rating of the portion of aggregatedcontent.

The method 2600 of FIG. 26 ends after block 2610.

FIG. 27 illustrates another example method for rating content accordingto an embodiment of the disclosure. The method 2700 begins at block2702.

In block 2702, a set of indicators is received for a user to rate atleast a portion of the aggregated content for audience appropriateness.In the embodiment shown in FIG. 27, a user can receive a set ofindicators to rate at least a portion of the aggregated content foraudience appropriateness using a rating application program, such as 122in FIG. 1, operating alone or in conjunction with a browser applicationprogram, such as 118.

Block 2702 is followed by block 2704, in which at least one indicator isselected to rate the portion of aggregated content. In the embodimentshown in FIG. 27, the user can select at least one indicator to rate theportion of aggregated content using the rating application program, suchas 122 in FIG. 1, operating alone or in conjunction with a browserapplication program, such as 118.

Block 2704 is followed by block 2706, in which an aggregated rating isreceived for the portion of aggregated content. In the embodiment shownin FIG. 27, the user can receive an aggregated rating for the portion ofaggregated content using the rating application program, such as 122 inFIG. 1, operating alone or in conjunction with a browser applicationprogram, such as 118.

The method 2700 ends after block 2706.

FIG. 28 illustrates yet another example method for rating contentaccording to an embodiment of the disclosure. The method 2800 begins atblock 2802.

In block 2802, a set of indicators is received for rating at least aportion of the aggregated content for audience appropriateness. In theembodiment shown in FIG. 25, a user can receive a set of indicators forrating at least a portion of the aggregated content for audienceappropriateness using a rating application program, such as 122 in FIG.1, operating alone or in conjunction with a browser application program,such as 118.

Block 2802 is followed by block 2804, in which at least one of theindicators is selected to filter the portion of aggregated content. Inthe embodiment shown in FIG. 25, the user can select at least one of theindicators to filter the portion of aggregated content using the ratingapplication program, such as 122 in FIG. 1, operating alone or inconjunction with a browser application program, such as 118.

Block 2804 is followed by block 2806, in which at least some of thefiltered portion of the aggregated content is output. In the embodimentshown in FIG. 28, the user can filter at least some of the aggregatedcontent using the rating application program, such as 122 in FIG. 1,operating alone or in conjunction with a browser application program,such as 118.

The method 2800 ends after block 2806.

FIG. 29 illustrates an example method for providing or otherwisepresenting content according to an embodiment of the disclosure. Themethod 2900 begins at block 2902.

In block 2902, content is aggregated from one or more third partywebpages. In the embodiment shown in FIG. 29, a curating applicationprogram, such as 120 in FIG. 1, operating alone or in conjunction with abrowser application program, such as 118, can aggregate content from oneor more third party webpages and/or websites, such as content 126A, 126Bon webpages 124A, 124B.

Block 2902 is followed by block 2904, in which at least a portion of theaggregated content is stored. In the embodiment shown in FIG. 29, thecurating application program, such as 120 in FIG. 1, operating alone orin conjunction with a browser application program, such as 118, canstore at least a portion of the aggregated content in one or more datastorage devices, such as a memory 144 and/or database 160-170.

In one aspect of an embodiment, the aggregated content can be normalizedand cleansed.

In one aspect of an embodiment, storing at least a portion of thecontent in at least one data storage device can include receivingauthorization to store the portion of the content.

Block 2904 is followed by block 2906, in which a user is provided withaccess to the stored portion of content when the user requests, via abrowser program, a selection of content from the one or more third partywebpages. In the embodiment shown in FIG. 29, the curating applicationprogram, such as 120 in FIG. 1, operating alone or in conjunction with abrowser application program, such as 118, can provide access to thestored portion of content when the user requests, via a browser program,a selection of content from the one or more third party webpages. Forexample, using proxy functionality, the curating application program,such as 120 in FIG. 1, operating alone or in conjunction with a browserapplication program, such as 118, can facilitate access for the user tobrowse original third party content on a third party website and/orwebpage. When the user selects the original third party content for usein a webpage and/or website, the curating application program, such as120, can obtain or otherwise access previously stored, correspondingcontent from a data storage device, such as memory 144 or database160-170, and provide the previously stored, corresponding content inresponse to the user's request.

In one aspect of an embodiment, user browsing of content from the one ormore third party websites can be facilitated, wherein the user canindicate the selection of content from the one or more third partywebsites.

In one aspect of an embodiment, the stored portion of content can beoutput to the user via the browser program.

In one aspect of an embodiment, the method can include generating atemplate for the user to view content; and outputting the stored portionof content in the template, wherein the user can view the stored portionof content.

The method 2900 ends after block 2906.

As mentioned above, FIGS. 30-33 illustrate a series of example userinterfaces for curating and presenting content in accordance with anembodiment of the disclosure. The example user interface 3000 shown inFIG. 30 can be generated by a browser application program, such as 118in FIG. 1, operating in conjunction with a curating application program,such as 120. The user interface 3000 can interact with a user, such as172, to facilitate discovery and curation of content on one or morethird party webpages and/or websites by searching and selecting contentfrom those webpages and/or websites. The user interface 3000 shown inFIG. 30 can be a full size screen window with a search command box 3002along an upper portion of the window, and a series of content views3004A-3004L in a lower portion of the window. Some or all of the contentviews can include a representative image 3006, a title 3008, and otheridentifying information 3010, such as web or domain name address, and acontent publication date. In some embodiments, a user profile 3012corresponding to the user 172 can be output to the interface 3000. Inany instance, depending on information associated with the user 172, theuser interface 3000 can be generated by the curating application program120 and provide customized or preferential views of content for the user172.

In some embodiments, content views, such as 3004A-3004L, can begenerated by the curating application program 120 based at least in parton, for example, a user or editor's prior content selections orselections of like-minded editors, or other users' viewing and selectionof relatively popular or frequently viewed content. In otherembodiments, content views, such as 3004A-3004L, can be generated by thecurating application program 120 based at least in part on, for example,a search of content located on third party webpages and/or websites. Inany instance, the content views 3004A-3004L can be generated frompreviously stored or otherwise previously aggregated content, such as126C, from a third party, such as a content provider 106A-106N or awebsite host server 108A-108N. For example, original third partycontent, such as 126A-126B, stored on a third party website or webpage,such as 124A-124B, can be crawled or otherwise accessed by the curatingapplication program 120, and normalized and cleansed, for instance,before the aggregated content is stored by the program 120 in a datastorage device, such as content 126C stored in a memory 144 or database160-170 associated with a host server, such as 110. Thus, when a user,such as 172, logs in or otherwise identifies himself or herself usingany number of conventional identification, authentication and/orverification devices and/or processes, the curating application program120 can utilize associated information from a user profile, such as theuser's prior content selections, to provide one or more content views,such as 3004A-3004L, to the user 172 via the interface 3000. Asexplained above, the content views 3004A-3004L provided to the user 172can be based at least in part on the user's prior content selections,the user's viewing or selection history, or one or more like-mindedusers' prior content selections, viewing, or selection histories; andthus content views 3004A-3004L can be generated using some or all ofthese. In any instance, the user 172 can manipulate an input device,such as keyboard and/or a mouse, associated with a client device, suchas 104A, to select one or more content views, such as 3004A, for postingto a webpage, such as 124C, and/or website controlled by, associatedwith, or otherwise managed by the user 172.

In FIG. 31, an example screen interface 3100 is illustrated for definingone or more posting characteristics for the selected content inaccordance with an embodiment of the disclosure. After the user 172selects a content view, such as 3004E, using the interface 3000 in FIG.30, the curating application program 120 can obtain the correspondingselected content 3102 from the aggregated content 126C stored in a datastorage device, such as a memory 144 or database 160-170 associated witha host server, such as 110. The curating application program 120 canoutput the selected content 3102 on the interface 3100 to show the user172 the selected content for the user's webpage 124E and/or website. Theinterface 3100 can output an acknowledgement 3104 to the user 172, suchas “Successfully added and/or shared content,” and further output theselected content 3102 in a main window 3106 of the interface 3100. Inone or more secondary windows 3108, the interface 3100 can offer theuser 172 one or more posting characteristics to define how the user 172wants to post the selected content 3102 on one or more webpages and/orwebsites associated with the user, such as social media webpage 124D andthe user's webpage 124E. The posting characteristics can include, butare not limited to, posting a link to the selected content in a widget,sharing or sending a link to the selected content, posting or sending alink to the selected content to a social media account associated withthe user, and posting or sending a link to the selected content to acontact via a social media account. In the embodiment of FIG. 31, in thesecondary window 3108, a public URL 3110 can be output to the user 172with a button command 3112 to obtain a shortened URL. Further, one ormore widget options 3114 can be provided to the user 172 to post theselected content 3102 to one or more widgets. Moreover, one or moresocial media options 3116 can be provided to the user 172 to share theselected content 3102 with contacts on one or more social mediawebpages, websites and/or contacts, such as social media webpage 124D.

For example, if a user 172 wants to share and post selected content,such as 3102, on one or more social media webpages, websites and/orcontacts, such as social media 124D, the user 172 can select one or morecontacts using the social media options 3116. Contact information forthe one or more contacts may be provided by the user 172, or may beaccessed by the curating application program 120 through access to oneor more social media accounts associated with the user 172. If, forinstance, a user has Twitter™, Facebook™ and/or LinkedIn™ accounts, anynumber of followers, friends, and contacts can be accessed by thecurating application program 120, and output to the interface 3100 ascorresponding social media options 3116. In other embodiments, othersocial media accounts can be accessed by the curating applicationprogram 120, and output to the interface 3100 as corresponding socialmedia options 3116. In the embodiment shown in FIG. 31, the curatingapplication program 120 can output a respective check box 3118, a socialmedia icon 3120, a thumbnail image 3122, and a name 3124 of one or morefollowers, friends, or contacts as one or more social media options3116. The social media options 3116 can also include respectiveinformation for posting to the user's own social media webpage, websiteand/or account. When the user 172 desires to share selected content witha follower, friend, or contact, or otherwise post selected content tohis or her own social media webpage, website and/or account, such associal media webpage 124D, the user 172 can use an input device, such asa mouse, to indicate in a respective check box 3118 in the social mediaoptions 3116.

In FIG. 32, an example screen interface 3200 for a social media webpage3202 is illustrated with a link to the selected content, such as 3102 inFIG. 31, in accordance with an embodiment of the disclosure. After theuser 172 indicates one or more check boxes corresponding to social mediawebpages and/or accounts, such as indicating in check box 3118 using theinterface 3100 in FIG. 31, the curating application program 120 caninteract with a corresponding social media webpage 3202, website and/oraccount to post a link, such as 127 in FIG. 1, to the selected content3102 on the desired social media webpage, website and/or account, suchas social media webpage 124D. In some embodiments, a user 172 canprovide certain information, such as username and password, to thecurating application program 120 for his or her own social mediawebpage, website and/or account. The curating application program 120can access the social media webpage 3202, website and/or account usingthe username, password, or other information, and can interact with thesocial media webpage 3202, website and/or account on the user's behalf,and post a link 3204 to the selected content 3102 on the user's socialmedia webpage 124D. In this example, a link 3204 to the selected content3102 can be posted in a message 3206 to a friend, such a Facebook™“wall” message between the user 172 and a friend. The message 3206 mayinclude the content title, a web or Internet address or location for thecontent, a portion of the selected content, and a link 3204 to a webpageand/or website associated with the user, such as 124E. The link 3204,shown in FIG. 32 as an embedded link, can define a location, such as aweb or Internet address, of a webpage and/or website associated with theuser 172.

In FIG. 33, an example screen interface 3300 for a webpage 3302 isillustrated with the posted selected content in accordance with anembodiment of the disclosure. After the user 172 indicates one or morecheck boxes corresponding to social media webpages and/or accounts, suchas indicating in check box 3118 using the interface 3100 in FIG. 31, thecurating application program 120 can interact with a webpage 3302 and/orwebsite to post the selected content 3102 on the webpage 3302 and/orwebsite, such as the user's webpage 124E. In some embodiments, a user172 can provide certain information, such as username and password, tothe curating application program 120 for his or her own webpage and/orwebsite. The curating application program 120 can access the user'swebpage 124E, 3302 and/or website using the username, password, or otherinformation, and can interact with the webpage 124E, 3202 and/or websiteon the user's behalf. In this example, the posted selected content 3304can be posted in a particular section of the website, such as a healthsection, according to a prior preference from, or a selection ordesignation by the user 172. The posted selected content 3304 mayinclude the content title, and a web or Internet address or location forthe source of the selected content.

In the manner shown in FIGS. 1, and 30-33, a user 172 can select aportion of aggregated content, such as 126C, from one or more thirdparty webpages and/or websites, such as 124A and 124B, and post a link,such as 127, to the selected portion of content on a social mediawebpage, such as 124D, and/or website associated with the user. The link127 can direct a reader, recipient, or other user back to a webpage,such as 124E, and/or website associated with the user, and the reader,recipient, or other user can view the selected content 126C on thewebpage 124E and/or website associated with the user. Thus, instead ofthe user selecting content and distributing links to the content where areader, recipient, or other user will be directed to the content sourcelocation, the user can, via a social media webpage and/or website,manage and direct readers, recipients, or other users back to a webpageand/or website associated with the user.

FIG. 34 illustrates an example method for presenting content accordingto an embodiment of the disclosure. The method 3400 begins at block3402.

In block 3402, a user is provided access to aggregated content from oneor more third party webpages, wherein the aggregated content is storedin at least one data storage device. In the embodiment shown in FIG. 34,a curating application program, such as 120 in FIG. 1, operating aloneor in conjunction with a browser application program, such as 118, canprovide a user access to aggregated content, such as 126C, from one ormore third party webpages and/or websites, such as content 126A, 126B onwebpages 124A, 124B, which may be stored in server 110, memory 144,and/or a database 160-170 shown in FIG. 1. For example, using proxyfunctionality, the curating application program, such as 120 in FIG. 1,operating alone or in conjunction with a browser application program,such as 118, can facilitate access for the user to browse previouslystored third party content from a third party website and/or webpage.

Block 3402 is followed by block 3404, in which a user selection of aportion of the aggregated content is received. In the embodiment shownin FIG. 34, the curating application program, such as 120 in FIG. 1,operating alone or in conjunction with a browser application program,such as 118, can receive a user selection of a portion of the aggregatedcontent, such as 126C, stored in one or more data storage devices, suchas server 110, memory 144 and/or database 160-170. For example, viaproxy functionality provided by the curating application program, suchas 120 in FIG. 1, operating alone or in conjunction with a browserapplication program, such as 118, a user can select previously storedoriginal third party content for use in a webpage and/or website, andthe curating application program, such as 120, can obtain or otherwiseaccess the previously stored content from in the data storage device,such as server 110, memory 144 and/or database 160-170.

In one aspect of an embodiment, user browsing of content from the one ormore third party webpages can be facilitated, wherein the user canindicate the selection of content from the one or more third partywebpages.

In one aspect of an embodiment, the content from one or more third partywebpages can be aggregated, normalized, and cleansed.

In one aspect of an embodiment, aggregating content from one or morethird party webpages comprises receiving one or more selection criteriato obtain aggregated content.

In one aspect of an embodiment, authorization can be received to storethe portion of the aggregated content.

In one aspect of an embodiment, a template can be generated for the userto view a portion of the aggregated content, and the portion of theaggregated content can be output in the template, wherein the user canview and select the portion of the aggregated content Block 3404 isfollowed by block 3406, in which a link to the user selected portion ofaggregated content is posted on a webpage associated with the user,wherein the link is to a second webpage associated with the user. In theembodiment shown in FIG. 34, the curating application program, such as120 in FIG. 1, operating alone or in conjunction with a browserapplication program, such as 118, can access the selected portion ofcontent, such as 126C, the user 172 requests and posts the selectedcontent 126C on a webpage, such as 124E, associated with the user 172.The curating application program 120 can also post a link 127 to theselected portion of content, such as 126E, on a second webpage, such as124E, associated with the user 172. The link 127 to the second webpage124E can, when selected by a user implementing an input device, direct abrowser application program, similar to 118, to the posted selectedcontent 126E on the webpage 124E.

In one aspect of an embodiment, a webpage associated with the usercomprises a social media webpage, and the second webpage associated withthe user comprises a webpage administered by the user or a webpagehosted by the user.

The method 3400 ends after block 3406.

FIG. 35 illustrates an example method for curating content according toan embodiment of the disclosure. The method 3500 begins at block 3502.

In block 3502, a portion of aggregated content from third party webpagesis selected. In the embodiment shown in FIG. 35, the curatingapplication program, such as 120 in FIG. 1, operating alone or inconjunction with a browser application program, such as 118, can receivea user selection of a portion of the aggregated content stored in one ormore data storage devices, such as server 110, memory 144 and/ordatabase 160-170. For example, via proxy functionality provided by thecurating application program, such as 120 in FIG. 1, operating alone orin conjunction with a browser application program, such as 118, a usercan select previously stored original third party content for use in awebpage and/or website, and the curating application program, such as120, can obtain or otherwise access the previously stored content fromin the data storage device, such as server 110, memory 144 and/ordatabase 160-170.

In one aspect of an embodiment, user browsing of content from the one ormore third party webpages can be facilitated, wherein the user canindicate the selection of content from the one or more third partywebpages.

In one aspect of an embodiment, the content from one or more third partywebpages can be aggregated, normalized, and cleansed.

In one aspect of an embodiment, aggregating content from one or morethird party webpages comprises receiving one or more selection criteriato obtain aggregated content.

In one aspect of an embodiment, authorization can be received to storethe portion of the aggregated content.

In one aspect of an embodiment, a template can be generated for a userto view a portion of the aggregated content, and the portion of theaggregated content can be output in the template, wherein the user canview and select the portion of the aggregated content

Block 3502 is followed by block 3504, in which a social media webpage isindicated to post a link to the selected portion of content. In theembodiment shown in FIG. 35, the curating application program, such as120 in FIG. 1, operating alone or in conjunction with a browserapplication program, such as 118, can receive a user indication of asocial media webpage to post the selected portion of the aggregatedcontent. For example, via proxy functionality provided by the curatingapplication program, such as 120 in FIG. 1, operating alone or inconjunction with a browser application program, such as 118, a user canindicate a social media webpage, such as 124D, and/or website, and thecurating application program, such as 120, can post a link to theselected portion of aggregated content on the webpage 124D.

Block 3504 is followed by block 3506, in which a second webpage isindicated to post the selected portion of aggregated content. In theembodiment shown in FIG. 35, the curating application program, such as120 in FIG. 1, operating alone or in conjunction with a browserapplication program, such as 118, can receive a user indication of asecond webpage, such as 124C, to post the selected portion of theaggregated content. For example, via proxy functionality provided by thecurating application program, such as 120 in FIG. 1, operating alone orin conjunction with a browser application program, such as 118, a usercan indicate a second webpage and/or website, such as 124C, and thecurating application program, such as 120, can post the stored contentto the second webpage 124C.

Block 3506 is followed by block 3508, in which the selected portion ofaggregated content is approved for posting on the second webpage. In theembodiment shown in FIG. 35, the curating application program, such as120 in FIG. 1, operating alone or in conjunction with a browserapplication program, such as 118, can access the selected portion ofcontent the user requests and post a link to the selected portion ofcontent on a social media webpage, such as 124D, associated with theuser 172, and further post the selected content on a second webpage,such as 124C, associated with the user 172.

In one aspect of an embodiment, a hyperlink can be provided on thesocial media webpage to the selected content posted on the secondwebpage.

The method 3500 ends after block 3508.

Embodiments of the example methods, processes, and data flows shown inFIGS. 2-35 can be implemented with either or both a curating applicationprogram, such as 120 in FIG. 1, and rating application program, such as122, according to embodiments of the disclosure, as well as with certaincomponents of the systems described in co-pending U.S. application Ser.Nos. 12/367,968 and 12/647,304. The example embodiments of FIGS. 2-35can have fewer or greater numbers of elements according to otherembodiments of the disclosure.

Embodiments of the disclosure are described above with reference toblock diagrams and flowchart illustrations of systems, methods,apparatuses and computer program products. It will be understood thatsome or all of the blocks of the block diagrams and flowchartillustrations, and combinations of blocks in the block diagrams andflowchart illustrations, respectively, can be implemented by computerprogram instructions. These computer program instructions may be loadedonto a general purpose computer, special purpose computer such as aswitch, or other programmable data processing apparatus to produce amachine, such that the instructions which execute on the computer orother programmable data processing apparatus create means forimplementing the functions specified in the flowchart block or blocks.

These computer program instructions may also be stored in acomputer-readable memory that can direct a computer or otherprogrammable data processing apparatus to function in a particularmanner, such that the instructions stored in the computer-readablememory produce an article of manufacture including instruction meansthat implement the function specified in the flowchart block or blocks.The computer program instructions may also be loaded onto a computer orother programmable data-processing apparatus to cause a series ofoperational elements or steps to be performed on the computer or otherprogrammable apparatus to produce a computer-implemented process suchthat the instructions that execute on the computer or other programmableapparatus provide elements or steps for implementing the functionsspecified in the flowchart block or blocks.

Accordingly, blocks of the block diagrams and flowchart illustrationsmay support combinations of means for performing the specifiedfunctions, combinations of elements for performing the specifiedfunctions, and program instruction means for performing the specifiedfunctions. It will also be understood that some or all of the blocks ofthe block diagrams and flowchart illustrations, and combinations ofblocks in the block diagrams and flowchart illustrations, can beimplemented by special purpose hardware-based computer systems thatperform the specified functions, elements, or combinations of specialpurpose hardware and computer instructions.

Additionally, it is to be recognized that, while the disclosure has beendescribed above in terms of one or more embodiments, it is not limitedthereto. Various features and aspects of the above described disclosuremay be used individually or jointly. Although the disclosure has beendescribed in the context of its implementation in a particularenvironment and for particular purposes, its usefulness is not limitedthereto and the disclosure can be beneficially utilized in any number ofenvironments and implementations. Furthermore, while the methods havebeen described as occurring in a specific sequence, it is appreciatedthat the order of performing the methods is not limited to thatillustrated and described herein, and that not every element describedand illustrated need be performed. Accordingly, the claims set forthbelow should be construed in view of the full breadth of the embodimentsas disclosed herein.

1. A method for providing user access to online content, the methodcomprising: providing a user access to aggregated content from one ormore third party webpages, wherein the aggregated content is stored inat least one data storage device; receiving a user selection of aportion of the aggregated content; and posting a link to the userselected portion of aggregated content on a webpage associated with theuser, wherein the link is to a second webpage associated with the user.2. The method of claim 1, wherein the webpage associated with the usercomprises a social media webpage, and the second webpage associated withthe user comprises a webpage administered by the user or a webpagehosted by the user.
 3. The method of claim 1, further comprising:facilitating user browsing of content from the one or more third partywebpages, wherein the user can indicate the selection of content fromthe one or more third party webpages.
 4. The method of claim 1, furthercomprising: aggregating content from one or more third party webpages;normalizing the aggregated content; and cleansing the aggregatedcontent.
 5. The method of claim 4, wherein aggregating content from oneor more third party webpages comprises receiving one or more selectioncriteria to obtain aggregated content.
 6. The method of claim 1, furthercomprising: receiving authorization to store the aggregated content. 7.The method of claim 1, wherein providing a user access to aggregatedcontent from one or more third party webpages comprises: generating atemplate for the user to view a portion of the aggregated content; andoutputting the portion of the aggregated content in the template,wherein the user can view and select the portion of the aggregatedcontent.
 8. A system for providing user access to online content, thesystem comprising: at least one data storage device operable to storecomputer-readable instructions; at least one computer processor operableto execute the computer-readable instructions; and a set ofcomputer-readable instructions operable to: provide a user access toaggregated content from one or more third party webpages, wherein theaggregated content is stored in at least one data storage device;receive a user selection of a portion of the aggregated content; andpost a link to the user selected portion of aggregated content on awebpage associated with the user, wherein the link is to a secondwebpage associated with the user.
 9. The system of claim 8, wherein thewebpage associated with the user comprises a social media webpage, andthe second webpage associated with the user comprises a webpageadministered by the user or a webpage hosted by the user.
 10. The systemof claim 8, wherein the set of computer-readable instructions is furtheroperable to: facilitate user browsing of content from the one or morethird party webpages, wherein the user can indicate the selection ofcontent from the one or more third party webpages.
 11. The system ofclaim 8, wherein the set of computer-readable instructions is furtheroperable to: aggregate content from one or more third party webpages;normalize the aggregated content; and cleanse the aggregated content.12. The method of claim 11, wherein aggregating content from one or morethird party webpages comprises receiving one or more selection criteriato obtain aggregated content.
 13. The system of claim 8, wherein the setof computer-readable instructions is further operable to: receiveauthorization to store the aggregated content.
 14. The system of claim8, wherein the set of computer-readable instructions is further operableto: generate a template for the user to view aggregated content; andoutput the aggregated content in the template, wherein the user can viewthe aggregated content.
 15. One or more computer-readable media storingcomputer-executable instructions that, when executed by at least oneprocessor, configure the at least one processor to: provide a useraccess to aggregated content from one or more third party webpages,wherein the aggregated content is stored in at least one data storagedevice; receive a user selection of a portion of the aggregated content;and post a link to the user selected portion of aggregated content on awebpage associated with the user, wherein the link is to a secondwebpage associated with the user.
 16. The one or more computer-readablemedia of claim 15, wherein the webpage associated with the usercomprises a social media webpage, and the second webpage associated withthe user comprises a webpage administered by the user or a webpagehosted by the user.
 17. The one or more computer-readable media of claim15, wherein the computer-readable instructions further configure theprocessor to: facilitate user browsing of content from the one or morethird party webpages, wherein the user can indicate the selection ofcontent from the one or more third party webpages.
 18. The one or morecomputer-readable media of claim 15, wherein the computer-readableinstructions further configure the processor to: aggregate content fromone or more third party webpages; normalize the aggregated content; andcleanse the aggregated content.
 19. The one or more computer-readablemedia of claim 16, wherein the computer-readable instructions furtherconfigure the processor to: receive one or more selection criteria toobtain aggregated content.
 20. The one or more computer-readable mediaof claim 15, wherein the computer-readable instructions furtherconfigure the processor to: generate a template for the user to view theaggregated content; and output the aggregated content to the template,wherein the user can view the aggregated content.